Check-in basis

This commit is contained in:
2025-05-08 23:04:06 +08:00
parent 039f5b202f
commit ec2233fbaf
9 changed files with 755 additions and 158 deletions

View File

@ -0,0 +1,13 @@
import 'package:auto_route/auto_route.dart';
import 'package:flutter/widgets.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
@RoutePage()
class AccountEventCalendar extends HookConsumerWidget {
const AccountEventCalendar({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
return const Placeholder();
}
}

View File

@ -3,9 +3,11 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:gap/gap.dart';
import 'package:island/models/activity.dart';
import 'package:island/pods/userinfo.dart';
import 'package:island/route.gr.dart';
import 'package:island/widgets/app_scaffold.dart';
import 'package:island/models/post.dart';
import 'package:island/widgets/check_in.dart';
import 'package:island/widgets/post/post_item.dart';
import 'package:material_symbols_icons/symbols.dart';
import 'package:very_good_infinite_list/very_good_infinite_list.dart';
@ -18,6 +20,7 @@ class ExploreScreen extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final user = ref.watch(userInfoProvider);
final posts = ref.watch(activityListProvider);
final postsNotifier = ref.watch(activityListProvider.notifier);
@ -39,6 +42,7 @@ class ExploreScreen extends ConsumerWidget {
onRefresh: () => postsNotifier.refresh(),
child: CustomScrollView(
slivers: [
if (user.hasValue) SliverToBoxAdapter(child: CheckInWidget()),
SliverInfiniteList(
itemCount: posts.length,
isLoading: postsNotifier.isLoading,