From 6ab56d32e4a6b787ff8669ff6d923ab65ff0b9a2 Mon Sep 17 00:00:00 2001 From: Leonardo Bonetti Date: Fri, 10 Jan 2025 15:39:56 -0300 Subject: [PATCH] =?UTF-8?q?[FIX]=20Conserto=20de=20notifica=C3=A7=C3=B5es?= =?UTF-8?q?=20n=C3=A3o=20aparecerem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/private/pages/cadastrarEvento.tsx | 16 +++++++++++++++- src/app/private/pages/cadastrarRotina.tsx | 14 +++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/app/private/pages/cadastrarEvento.tsx b/src/app/private/pages/cadastrarEvento.tsx index 5f0fa97..677e841 100644 --- a/src/app/private/pages/cadastrarEvento.tsx +++ b/src/app/private/pages/cadastrarEvento.tsx @@ -119,7 +119,20 @@ import { Try } from "expo-router/build/views/Try"; try { setShowLoading(true); - await salvarNoBancoLocal(); + await salvarNoBancoLocal().then(() => { + // A notificação tem um delay minimo mas que pode afetar maracações de horario muito instantaneas. Tentar correção futura (Possivelmente fuso horario) + Notifications.scheduleNotificationAsync({ + content: { + title: "Lembrete de evento", + body: titulo, + }, + trigger: { + date: new Date(data.split("/").reverse().join("-") + "T" + hora + ":00"), + }, + }); + } + ); + Toast.show({ type: "success", text1: "Sucesso!", @@ -279,6 +292,7 @@ import { Try } from "expo-router/build/views/Try"; callbackFn={salvar} showLoading={showLoading} /> + diff --git a/src/app/private/pages/cadastrarRotina.tsx b/src/app/private/pages/cadastrarRotina.tsx index 98dabc7..933dc1f 100644 --- a/src/app/private/pages/cadastrarRotina.tsx +++ b/src/app/private/pages/cadastrarRotina.tsx @@ -122,7 +122,19 @@ export default function CadastrarRotina() { try { setShowLoading(true); - await salvarNoBancoLocal(); + await salvarNoBancoLocal().then(()=>{ + // A notificação tem um delay minimo mas que pode afetar maracações de horario muito instantaneas. Tentar correção futura (Possivelmente fuso horario) + Notifications.scheduleNotificationAsync({ + content: { + title: titulo, + body: "Hora de realizar a rotina!", + }, + trigger: { + date: new Date(data.split("/").reverse().join("-") + "T" + hora + ":00"), + }, + }); + }); + Toast.show({ type: "success", text1: "Sucesso!",