-  app/(application)/(user)/delete-account.tsx
-  assets/images/constants/logo-hipmi_back.png

Fix:
- app/(application)/(user)/_layout.tsx
- assets/images/constants/logo-hipmi.png
- components/Grid/GridCustom.tsx
- screens/Profile/ListPage.tsx
- screens/Profile/menuDrawerSection.tsx
- service/api-client/api-user.ts

### No Issue
This commit is contained in:
2025-11-19 17:40:35 +08:00
parent 868e96a54a
commit 0a2aa71013
8 changed files with 117 additions and 4 deletions

View File

@@ -84,7 +84,7 @@ export const drawerItemsProfile = ({
),
label: "Hapus Akun",
color: MainColor.red,
path: `https://cld-dkr-staging-hipmi.wibudev.com/delete-account?phone=${user?.nomor}`,
path: `/(application)/(user)/delete-account?phone=${user?.nomor}`,
value: "delete-account",
},
{
@@ -161,7 +161,7 @@ export const drawerItemsProfile = ({
),
label: "Hapus Akun",
color: MainColor.red,
path: `https://cld-dkr-staging-hipmi.wibudev.com/delete-account?phone=${user?.nomor}`,
path: `/(application)/(user)/delete-account?phone=${user?.nomor}`,
value: "delete-account",
},
{

View File

@@ -2,6 +2,7 @@ import { AlertDefaultSystem } from "@/components";
import { IMenuDrawerItem } from "@/components/_Interface/types";
import MenuDrawerDynamicGrid from "@/components/Drawer/MenuDrawerDynamicGird";
import { useAuth } from "@/hooks/use-auth";
import { apiDeleteUser } from "@/service/api-client/api-user";
import { openBrowser } from "@/utils/openBrower";
import { router } from "expo-router";
@@ -14,6 +15,8 @@ export default function Profile_MenuDrawerSection({
setIsDrawerOpen: (value: boolean) => void;
logout: () => Promise<void>;
}) {
const { user } = useAuth();
const handlePress = (item: IMenuDrawerItem) => {
// console.log("ITEM >> ", item);
if (item.value === "logout") {
@@ -32,7 +35,20 @@ export default function Profile_MenuDrawerSection({
});
} else if (item.value === "delete-account") {
console.log("PATH >> ", item.path);
openBrowser(item.path as any);
// openBrowser(item.path as any);
AlertDefaultSystem({
title: "Apakah anda yakin ingin menghapus akun ini?",
message:
"Semua data yang pernah anda buat akan terhapus secara permanen!",
textLeft: "Batal",
textRight: "Ya",
onPressRight: async () => {
router.push(item.path as any);
setIsDrawerOpen(false);
},
onPressLeft: () => setIsDrawerOpen(false),
});
} else {
console.log("PATH >> ", item.path);
router.push(item.path as any);