fix pets menu item and logs

This commit is contained in:
J. A. Messias 2024-09-12 14:34:59 -03:00
parent d2b985a7ed
commit 250996dd64
6 changed files with 37 additions and 15 deletions

View File

@ -160,12 +160,17 @@ class AppState extends ChangeNotifier {
await _safeInitAsync(() async {
_whatsapp = await secureStorage.getBool('whatsapp') ?? _whatsapp;
});
await _safeInitAsync(() async {
_pets = await secureStorage.getBool('pets') ?? _pets;
});
await _safeInitAsync(() async {
_haveLocal = await secureStorage.getBool('ff_have_local') ?? _haveLocal;
});
await _safeInitAsync(() async {
_isRequestOSNotification = await secureStorage.getBool('ff_request_os_notification') ?? _isRequestOSNotification;
_isRequestOSNotification =
await secureStorage.getBool('ff_request_os_notification') ??
_isRequestOSNotification;
});
}
@ -181,10 +186,21 @@ class AppState extends ChangeNotifier {
_isRequestOSNotification = value;
secureStorage.setBool('ff_request_os_notification', value);
}
void deleteIsRequestOSNotification() {
secureStorage.delete(key: 'ff_request_os_notification');
}
bool _pets = false;
bool get pets => _pets;
set pets(bool value) {
_pets = value;
secureStorage.setBool('pets', value);
}
void deletePets() {
secureStorage.delete(key: 'pets');
}
bool _whatsapp = false;
bool get whatsapp => _whatsapp;

View File

@ -358,6 +358,8 @@ class MenuComponentModel extends FlutterFlowModel<MenuComponentWidget> {
}
Future petsAction(BuildContext context) async {
bool isPet = AppState().pets;
if (isPet) {
context.push(
'/petsPage',
extra: <String, dynamic>{
@ -368,5 +370,8 @@ class MenuComponentModel extends FlutterFlowModel<MenuComponentWidget> {
),
},
);
} else {
DialogUnavailable.unavailableFeature(context);
}
}
}

View File

@ -232,7 +232,7 @@ class _MenuComponentWidgetState extends State<MenuComponentWidget> {
},
title: FFLocalizations.of(context).getVariableText(
enText: 'Pets\nRegister',
ptText: 'Cadastro\nde Pet',
ptText: 'Cadastrar\nPet',
),
),
MenuButtonWidget(
@ -368,7 +368,7 @@ class _MenuComponentWidgetState extends State<MenuComponentWidget> {
},
title: FFLocalizations.of(context).getVariableText(
enText: 'Pets\nRegister',
ptText: 'Cadastro\nde Pet',
ptText: 'Cadastrar\nPet',
),
),
MenuCardItem(

View File

@ -1,4 +1,5 @@
import 'dart:async';
import 'dart:developer';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
@ -46,8 +47,10 @@ class _HomePageWidgetState extends State<HomePageWidget> {
final errorMsg = response.jsonBody['error_msg'];
if (error == false) {
log(response.jsonBody.toString());
AppState().whatsapp = response.jsonBody['whatsapp'] ?? false;
AppState().provisional = response.jsonBody['provisional'] ?? false;
AppState().pets = response.jsonBody['pet'] ?? false;
AppState().name = response.jsonBody['visitado']['VDO_NOME'];
safeSetState(() {});
return;

View File

@ -10,7 +10,6 @@ import 'package:flutter/services.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:http/http.dart';
import 'package:hub/backend/api_requests/api_calls.dart';
import 'package:hub/backend/api_requests/api_service.dart';
import 'package:hub/components/atomic_components/shared_components_atoms/appbar.dart';
import 'package:hub/components/atomic_components/shared_components_atoms/custom_datepicker.dart';

View File

@ -33,7 +33,6 @@ class ValidatorUtil {
DateTime dateTime = dateFormat.parse(value);
String date = dateTime.toIso8601String() + 'Z';
date = date.substring(0, 11) + '03:00:00.000Z';
log('date: $date');
return date;
}