import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:immich_mobile/domain/models/asset/base_asset.model.dart'; import 'package:immich_mobile/providers/infrastructure/asset.provider.dart'; class StackChildrenNotifier extends AutoDisposeFamilyAsyncNotifier, BaseAsset?> { @override Future> build(BaseAsset? asset) async { if (asset == null || asset is! RemoteAsset || asset.stackId == null) { return const []; } return ref.watch(assetServiceProvider).getStack(asset); } } final stackChildrenNotifier = AsyncNotifierProvider.autoDispose .family, BaseAsset?>(StackChildrenNotifier.new);