Saltearse al contenido

ReloadData

Utilidad para gestionar la recarga de datos y la sesión del usuario. La clase ReloadData se encarga de inicializar y recargar los providers necesarios para actualizar la información de la aplicación.

Importación

import 'package:togie/utils/ReloadData.dart';

Métodos

MétodoDescripción
setProviders()

Inicializa los providers necesarios leyendo del BuildContext, asignándolos a variables privadas.

init()

Ejecuta la inicialización de los providers, notificaciones, configuración de comunicación y verifica la disponibilidad de autenticación biométrica.

reload()

Recarga los datos de la aplicación configurando nuevamente los providers, actualizando notificaciones, comunicación y comprobando la autenticación biométrica.

logOut()

Finaliza la sesión del usuario, reiniciando datos de Firebase Crashlytics, liberando la comunicación y notificando el cierre de sesión.

Propiedades

PropiedadTipoDescripción
_userProviderUserProviderProvider encargado de gestionar la información del usuario.
_notificationProviderNotificationProviderProvider encargado de gestionar las notificaciones.
_financeProviderFinanceProviderProvider encargado de la información financiera.
_newEventProviderHomeEventProviderProvider encargado de gestionar eventos en el home.
_communicationProviderCommunicationProviderProvider encargado de gestionar la comunicación.
_floatingNavBarProviderFloatingNavBarProviderProvider encargado de la configuración de la barra de navegación flotante.
_contactProviderContactProviderProvider encargado de gestionar la información de contactos.
recurringGuests (static)ApiItem<List<AccessUsers>>

Elemento estático que maneja la información de los invitados recurrentes a través de un endpoint de API.

Ejemplo de uso:

await ReloadData(context).init();