Skip to content

Commit e9adf20

Browse files
committed
Fix import source info
1 parent dde058e commit e9adf20

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

lib/shared/ui/import_source_info.dart

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
import 'package:awesome_flutter_extensions/awesome_flutter_extensions.dart';
22
import 'package:flutter/material.dart';
3+
import 'package:flutter_riverpod/flutter_riverpod.dart';
34
import 'package:intl/intl.dart';
45
import 'package:observatory/shared/models/deal.dart';
6+
import 'package:observatory/waitlist/providers/waitlist_provider.dart';
57

68
final Map<DealSource, String> dealSourceNames = {
79
DealSource.itad: 'IsThereAnyDeal',
810
DealSource.steam: 'Steam',
911
DealSource.observatory: 'Observatory',
1012
};
1113

12-
class ImportSourceInfo extends StatelessWidget {
14+
class ImportSourceInfo extends ConsumerWidget {
1315
final Deal deal;
1416

1517
const ImportSourceInfo({
@@ -18,7 +20,14 @@ class ImportSourceInfo extends StatelessWidget {
1820
});
1921

2022
@override
21-
Widget build(BuildContext context) {
23+
Widget build(BuildContext context, WidgetRef ref) {
24+
final List<String> waitlist = ref.watch(waitlistIdsProvider);
25+
final bool isInWaitlist = waitlist.contains(deal.id);
26+
27+
if (!isInWaitlist) {
28+
return const SizedBox.shrink();
29+
}
30+
2231
return Padding(
2332
key: const Key('import_source_info'),
2433
padding: const EdgeInsets.fromLTRB(16.0, 0, 16.0, 16.0),

0 commit comments

Comments
 (0)