diff --git a/lib/pages/access_management/manage_bookable_spaces/presentation/widgets/time_picker_widget.dart b/lib/pages/access_management/manage_bookable_spaces/presentation/widgets/time_picker_widget.dart index daa9c4af..628921d6 100644 --- a/lib/pages/access_management/manage_bookable_spaces/presentation/widgets/time_picker_widget.dart +++ b/lib/pages/access_management/manage_bookable_spaces/presentation/widgets/time_picker_widget.dart @@ -7,12 +7,12 @@ import 'package:syncrow_web/utils/color_manager.dart'; class TimePickerWidget extends StatefulWidget { final String title; - const TimePickerWidget({ + TimePickerWidget({ super.key, required this.onTimePicked, required this.title, }); - + late NonBookableSpacesBloc nonBookableSpacesBloc; final void Function(TimeOfDay? timePicked) onTimePicked; @override State createState() => _TimePickerWidgetState(); @@ -20,6 +20,13 @@ class TimePickerWidget extends StatefulWidget { class _TimePickerWidgetState extends State { TimeOfDay? timePicked; + @override + void initState() { + widget.nonBookableSpacesBloc = context.read(); + + super.initState(); + } + @override Widget build(BuildContext context) { return InkWell( @@ -42,7 +49,7 @@ class _TimePickerWidgetState extends State { ); widget.onTimePicked(tempTime); timePicked = tempTime; - context.read().add(CheckConfigurValidityEvent()); + widget.nonBookableSpacesBloc.add(CheckConfigurValidityEvent()); setState(() {}); }, child: Container(