upd: notifikasi

Deskripsi:
- update notifikasi android

No Issues
This commit is contained in:
2026-03-05 14:38:45 +08:00
parent 7060a2d165
commit 166d8f1c16
2 changed files with 27 additions and 18 deletions

View File

@@ -33,6 +33,7 @@ export default function ListSetting() {
const registerToken = async () => {
try {
await AsyncStorage.setItem('@notification_permission', "true");
const token = await getToken();
if (token) {
await apiRegisteredToken({ user: entities.id, token, category: "register" });
@@ -44,6 +45,7 @@ export default function ListSetting() {
const unregisterToken = async () => {
try {
await AsyncStorage.setItem('@notification_permission', "false");
const token = await getToken();
if (token) {
await apiUnregisteredToken({ user: entities.id, token, category: "unregister" });
@@ -113,10 +115,8 @@ export default function ListSetting() {
// OS Permission is granted, perform in-app toggle
const targetState = !isNotificationEnabled;
if (targetState) {
await AsyncStorage.setItem('@notification_permission', "true");
await registerToken();
} else {
await AsyncStorage.setItem('@notification_permission', "false");
await unregisterToken();
}
// UI will be updated by checkNotif (triggered by state change or manually here)