From 47cdb5564a5c272b1b14becb93b1ea0ba4ba939c Mon Sep 17 00:00:00 2001 From: zarzet Date: Tue, 13 Jan 2026 04:30:25 +0700 Subject: [PATCH] fix(store): refresh store after extension uninstall to update isInstalled status --- lib/screens/settings/extension_detail_page.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/screens/settings/extension_detail_page.dart b/lib/screens/settings/extension_detail_page.dart index 18c98e91..50635540 100644 --- a/lib/screens/settings/extension_detail_page.dart +++ b/lib/screens/settings/extension_detail_page.dart @@ -3,6 +3,7 @@ import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:spotiflac_android/providers/extension_provider.dart'; +import 'package:spotiflac_android/providers/store_provider.dart'; import 'package:spotiflac_android/widgets/settings_group.dart'; class ExtensionDetailPage extends ConsumerStatefulWidget { @@ -390,6 +391,8 @@ class _ExtensionDetailPageState extends ConsumerState { .read(extensionProvider.notifier) .removeExtension(widget.extensionId); if (success && mounted) { + // Refresh store to update isInstalled status + ref.read(storeProvider.notifier).refresh(); Navigator.pop(this.context); } }