🐛 Fix bugs

This commit is contained in:
2025-09-24 21:03:53 +08:00
parent bf4892b34d
commit b4996d069f
2 changed files with 5 additions and 2 deletions

View File

@@ -6,7 +6,10 @@ import 'package:island/pods/network.dart';
final poolsProvider = FutureProvider<List<SnFilePool>>((ref) async { final poolsProvider = FutureProvider<List<SnFilePool>>((ref) async {
final dio = ref.watch(apiClientProvider); final dio = ref.watch(apiClientProvider);
final response = await dio.get('/drive/pools'); final response = await dio.get('/drive/pools');
return response.data.map((e) => SnFilePool.fromJson(e)).toList(); return response.data
.map((e) => SnFilePool.fromJson(e))
.cast<SnFilePool>()
.toList();
}); });
String? resolveDefaultPoolId(WidgetRef ref, List<SnFilePool> pools) { String? resolveDefaultPoolId(WidgetRef ref, List<SnFilePool> pools) {

View File

@@ -130,7 +130,7 @@ class MessageItem extends HookConsumerWidget {
useEffect(() { useEffect(() {
if (flashing) { if (flashing) {
if (flashTimer.value != null) return null; flashTimer.value?.cancel();
isFlashing.value = true; isFlashing.value = true;
flashTimer.value = Timer.periodic( flashTimer.value = Timer.periodic(
const Duration(milliseconds: kFlashDuration), const Duration(milliseconds: kFlashDuration),