fix(programmer): move clock ticker watch to dashboard parent
NowWorkingCard was watching clockTickerProvider but received pre-computed Duration values from ProgrammerDashboard, which never rebuilt on ticks. Move ref.watch(clockTickerProvider) to ProgrammerDashboard.build() so the parent rebuilds every 30 s and passes fresh durations to the card. Remove the now-unused clockTickerProvider watch (and its import) from NowWorkingCard. Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
@@ -24,6 +24,9 @@ class ProgrammerDashboard extends ConsumerWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context, WidgetRef ref) {
|
||||
// Drive 30-second rebuilds so duration values stay fresh.
|
||||
ref.watch(clockTickerProvider);
|
||||
|
||||
final tasksAsync = ref.watch(programmerTasksProvider);
|
||||
final runStates = ref.watch(programmerRunStatesProvider);
|
||||
final todayKey = ref.watch(todayKeyProvider);
|
||||
|
||||
Reference in New Issue
Block a user