From 9f5794004e85e6d08ef20abbbfb805d1df9cdf0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Sun, 22 Feb 2026 12:31:35 +0100 Subject: [PATCH] chore: Hide homepage button if not preset --- lib/pages/sign_in/sign_in_page.dart | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/pages/sign_in/sign_in_page.dart b/lib/pages/sign_in/sign_in_page.dart index b2952952b..b1fbf7310 100644 --- a/lib/pages/sign_in/sign_in_page.dart +++ b/lib/pages/sign_in/sign_in_page.dart @@ -91,6 +91,7 @@ class SignInPage extends StatelessWidget { itemCount: publicHomeservers.length, itemBuilder: (context, i) { final server = publicHomeservers[i]; + final homepage = server.homepage; return RadioListTile.adaptive( value: server, radioScaleFactor: @@ -104,19 +105,18 @@ class SignInPage extends StatelessWidget { title: Row( children: [ Expanded(child: Text(server.name ?? 'Unknown')), - SizedBox.square( - dimension: 32, - child: IconButton( - icon: const Icon( - Icons.open_in_new_outlined, - size: 16, - ), - onPressed: () => launchUrlString( - server.homepage ?? - 'https://${server.name}', + if (homepage != null) + SizedBox.square( + dimension: 32, + child: IconButton( + icon: const Icon( + Icons.open_in_new_outlined, + size: 16, + ), + onPressed: () => + launchUrlString(homepage), ), ), - ), ], ), subtitle: Column(