import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'overtime_model.dart'; import 'overtime_api.dart'; final overtimeStatusFilterProvider = StateProvider((ref) => ''); final overtimeListProvider = FutureProvider.autoDispose.family, int>( (ref, page) async { final status = ref.watch(overtimeStatusFilterProvider); final api = ref.watch(overtimeApiProvider); final result = await api.fetchList(status: status, page: page); return result.list; });