diff --git a/lib/components/templates_components/details_component/details_component_action.dart b/lib/components/templates_components/details_component/details_component_action.dart index 21e7808a..dd023556 100644 --- a/lib/components/templates_components/details_component/details_component_action.dart +++ b/lib/components/templates_components/details_component/details_component_action.dart @@ -18,7 +18,9 @@ Widget buildDetails( BuildContext context, Future Function(BuildContext, int, int, String, String)? changeStatusAction) { + log('test'); log('visitaWrapItem: ${visitaWrapItem.toString()}'); + log('test'); return VisitRequestTemplateComponentWidget( buttons: [ if (getStatus(visitaWrapItem['VAW_STATUS']) == diff --git a/lib/components/templates_components/regisiter_vistor_template_component/regisiter_vistor_template_component_widget.dart b/lib/components/templates_components/regisiter_vistor_template_component/regisiter_vistor_template_component_widget.dart index 4172d6bf..7207e724 100644 --- a/lib/components/templates_components/regisiter_vistor_template_component/regisiter_vistor_template_component_widget.dart +++ b/lib/components/templates_components/regisiter_vistor_template_component/regisiter_vistor_template_component_widget.dart @@ -237,10 +237,8 @@ class _RegisiterVistorTemplateComponentWidgetState ), onChanged: (value) { _model.debounce(() async { - log('data'); var data = await _model.getVisitanteByDocument( value, context); - log('data: $data'); setState(() { _isVisitorRegistered = data; }); diff --git a/lib/components/templates_components/visitor_search_modal_template_component/visitor_search_modal_template_component_widget.dart b/lib/components/templates_components/visitor_search_modal_template_component/visitor_search_modal_template_component_widget.dart index b545ed9f..dcec2626 100644 --- a/lib/components/templates_components/visitor_search_modal_template_component/visitor_search_modal_template_component_widget.dart +++ b/lib/components/templates_components/visitor_search_modal_template_component/visitor_search_modal_template_component_widget.dart @@ -479,7 +479,6 @@ class _VisitorSearchModalTemplateComponentWidgetState PhpGroup.getVisitorByDocCall .vistanteId((_model.getVisitorByDoc?.jsonBody ?? '')) != null) { - log('visitor found: ${PhpGroup.getVisitorByDocCall.vistanteId((_model.getVisitorByDoc?.jsonBody ?? ''))}'); _model.addToVisitors(PhpGroup.getVisitorByDocCall.visitante( (_model.getVisitorByDoc?.jsonBody ?? ''), )); @@ -498,7 +497,6 @@ class _VisitorSearchModalTemplateComponentWidgetState ); }, ).then((value) => safeSetState(() { - log('value: $value'); if (value != null) { addVisitor(context); } diff --git a/lib/pages/schedule_complete_visit_page/schedule_complete_visit_page_widget.dart b/lib/pages/schedule_complete_visit_page/schedule_complete_visit_page_widget.dart index f640d116..2b8c7afb 100644 --- a/lib/pages/schedule_complete_visit_page/schedule_complete_visit_page_widget.dart +++ b/lib/pages/schedule_complete_visit_page/schedule_complete_visit_page_widget.dart @@ -75,7 +75,7 @@ class _ScheduleCompleteVisitPageWidgetState .toList() .cast(); _model.visitorStrList = widget.visitorStrList!; - setState(() {}); + safeSetState(() {}); } else { return; } @@ -85,7 +85,7 @@ class _ScheduleCompleteVisitPageWidgetState vsync: this, length: 2, initialIndex: 0, - )..addListener(() => setState(() {})); + )..addListener(() => safeSetState(() {})); _model.textController1 ??= TextEditingController(); _model.textFieldFocusNode1 ??= FocusNode(); @@ -116,7 +116,7 @@ class _ScheduleCompleteVisitPageWidgetState if (newItems.isNotEmpty) { _visitHistoryList.addAll(newItems); _visitHistoryLoadingIdx++; - setState(() {}); + safeSetState(() {}); } } @@ -146,8 +146,7 @@ class _ScheduleCompleteVisitPageWidgetState key: scaffoldKey, backgroundColor: FlutterFlowTheme.of(context).primaryBackground, appBar: appBarScheduleCompleteVisit(context), - body: - bodyScheduleCompleteVisit(context, _model, setState, safeSetState), + body: bodyScheduleCompleteVisit(context, _model, safeSetState), ), ); } @@ -191,11 +190,8 @@ PreferredSizeWidget appBarScheduleCompleteVisit(BuildContext context) { ); } -Widget bodyScheduleCompleteVisit( - BuildContext context, - ScheduleCompleteVisitPageModel _model, - Function setState, - Function safeSetState) { +Widget bodyScheduleCompleteVisit(BuildContext context, + ScheduleCompleteVisitPageModel _model, Function safeSetState) { return SafeArea( top: true, child: Column( @@ -237,12 +233,12 @@ Widget bodyScheduleCompleteVisit( child: TabBarView( controller: _model.tabBarController, children: [ - scheduleVisit(context, _model, setState, safeSetState), + scheduleVisit(context, _model, safeSetState), wrapWithModel( model: _model, child: VisitHistoryWidget(), updateCallback: () { - setState(() {}); + safeSetState(() {}); }, updateOnChange: true), ], @@ -253,11 +249,8 @@ Widget bodyScheduleCompleteVisit( ); } -Widget scheduleVisit( - BuildContext context, - ScheduleCompleteVisitPageModel _model, - Function setState, - Function safeSetState) { +Widget scheduleVisit(BuildContext context, + ScheduleCompleteVisitPageModel _model, Function safeSetState) { return SingleChildScrollView( child: Column( mainAxisSize: MainAxisSize.max, @@ -512,7 +505,7 @@ Widget scheduleVisit( ); }); } - setState(() { + safeSetState(() { _model.textController1?.text = dateTimeFormat( 'd/M/y H:mm:ss', _model.datePicked1, @@ -760,7 +753,7 @@ Widget scheduleVisit( ); }); } - setState(() { + safeSetState(() { _model.textController2?.text = dateTimeFormat( 'd/M/y H:mm:ss', _model.datePicked2, @@ -896,7 +889,7 @@ Widget scheduleVisit( onPressed: () async { _model.removeFromVisitorJsonList( visitorListViewItem); - setState(() {}); + safeSetState(() {}); }, icon: const Icon(Icons.close), ), @@ -946,13 +939,13 @@ Widget scheduleVisit( visitorsParam! .toList() .cast(); - setState(() {}); + safeSetState(() {}); }, getDocs: (docsParam) async { _model.visitorStrList = strListToStr( docsParam!.toList()); - setState(() {}); + safeSetState(() {}); }, ), ), @@ -1125,7 +1118,7 @@ Widget scheduleVisit( .reasonsMotDescStrList( dropDownGetDadosResponse.jsonBody, ), - onChanged: (val) => setState( + onChanged: (val) => safeSetState( () => _model.dropDownValue1 = val), width: double.infinity, height: double.infinity, @@ -1250,7 +1243,7 @@ Widget scheduleVisit( .levelNACDescricaoStrList( dropDownGetDadosResponse.jsonBody, ), - onChanged: (val) => setState( + onChanged: (val) => safeSetState( () => _model.dropDownValue2 = val), width: double.infinity, height: double.infinity, @@ -1381,7 +1374,7 @@ Widget scheduleVisit( Switch.adaptive( value: _model.switchValue!, onChanged: (newValue) async { - setState(() => _model.switchValue = newValue); + safeSetState(() => _model.switchValue = newValue); }, applyCupertinoTheme: false, focusColor: FlutterFlowTheme.of(context).primary, @@ -1657,7 +1650,7 @@ Widget scheduleVisit( } }); - setState(() {}); + safeSetState(() {}); }); }, ), diff --git a/lib/pages/visit_history_page/visit_history_page_widget.dart b/lib/pages/visit_history_page/visit_history_page_widget.dart index fc5a818e..c502759a 100644 --- a/lib/pages/visit_history_page/visit_history_page_widget.dart +++ b/lib/pages/visit_history_page/visit_history_page_widget.dart @@ -45,12 +45,10 @@ class _VisitHistoryWidgetState extends State { ), ); - log('API response: ${response.jsonBody}'); - var newVisits = response.jsonBody['visitas'] as List?; // Ajuste conforme a estrutura da resposta if (newVisits != null && newVisits.isNotEmpty) { - setState(() { + safeSetState(() { visitaWrap.addAll(newVisits); }); return response; @@ -95,8 +93,6 @@ class _VisitHistoryWidgetState extends State { ); } - log('[A] - ${visitaWrap.length.toString()}'); - return ListView.builder( itemCount: visitaWrap.length + 1, shrinkWrap: true, @@ -114,7 +110,6 @@ class _VisitHistoryWidgetState extends State { } final visitaWrapItem = visitaWrap[index]; - log('[B] - ${visitaWrap.length.toString()}'); return CardItemTemplateComponentWidget( imagePath: @@ -183,7 +178,6 @@ class _VisitHistoryWidgetState extends State { ); }, ).whenComplete(() { - log('Dialog closed'); // updateVisitFuture(); _fetchVisits().then((response) { safeSetState(() {