ios
This commit is contained in:
@@ -149,9 +149,12 @@ class FavoriteNotifier extends Notifier<FavoriteState> {
|
||||
Future<void> loadLocalFavoritesAsItems() async {
|
||||
try {
|
||||
final convertedItems = await _repo.loadLocalFavoritesAsItems();
|
||||
// 同时加载AppDatabase中isFavorite=true的记录并合并
|
||||
final localDbItems = await _repo.loadLocalDbFavorites();
|
||||
final mergedItems = _repo.mergeWithLocalDb(convertedItems, localDbItems);
|
||||
state = state.copyWith(
|
||||
items: convertedItems,
|
||||
total: convertedItems.length,
|
||||
items: mergedItems,
|
||||
total: mergedItems.length,
|
||||
isLoading: false,
|
||||
);
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user