From 2e5f8948beebc2fd8c54635e59548d8252d8c8cf Mon Sep 17 00:00:00 2001 From: Levi Date: Sat, 19 Sep 2026 20:55:22 +0800 Subject: [PATCH] fix(ui): restore homepage and GitHub buttons on extension cards --- .../presentation/pages/extensions_page.dart | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ui/flutter/lib/features/extensions/presentation/pages/extensions_page.dart b/ui/flutter/lib/features/extensions/presentation/pages/extensions_page.dart index e1635150..23384352 100644 --- a/ui/flutter/lib/features/extensions/presentation/pages/extensions_page.dart +++ b/ui/flutter/lib/features/extensions/presentation/pages/extensions_page.dart @@ -1083,6 +1083,18 @@ class _ExtensionCard extends ConsumerWidget { ? const SizedBox.square(dimension: 14, child: shad.CircularProgressIndicator()) : const Icon(Icons.download), ), + if ((item.homepage ?? '').isNotEmpty) + shad.GhostButton( + density: shad.ButtonDensity.icon, + onPressed: () => unawaited(launchUrl(Uri.parse(item.homepage!))), + child: const Icon(Icons.home_outlined), + ), + if ((item.repoUrl ?? '').isNotEmpty) + shad.GhostButton( + density: shad.ButtonDensity.icon, + onPressed: () => unawaited(launchUrl(Uri.parse(item.repoUrl!))), + child: const Icon(Icons.code), + ), if (installed?.settings?.isNotEmpty == true) shad.GhostButton( density: shad.ButtonDensity.icon,