"use client"; import { Warna } from "@/app/lib/warna"; import { ComponentGlobal_NotifikasiBerhasil } from "@/app_modules/_global/notif_global/notifikasi_berhasil"; import { ComponentGlobal_NotifikasiPeringatan } from "@/app_modules/_global/notif_global/notifikasi_peringatan"; import UIGlobal_Modal from "@/app_modules/_global/ui/ui_modal"; import { ActionIcon, Button, Stack, Text } from "@mantine/core"; import { IconLogout } from "@tabler/icons-react"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { auth_Logout } from "../fun/fun_logout"; import { RouterAuth } from "@/app/lib/router_hipmi/router_auth"; export default function Component_Logout() { const router = useRouter(); const [opened, setOpened] = useState(false); const [loading, setLoading] = useState(false); async function onClickLogout() { const res = await auth_Logout(); if (res.status === 200) { ComponentGlobal_NotifikasiBerhasil(res.message); router.push("/login", { scroll: false }); } else { ComponentGlobal_NotifikasiPeringatan(res.message); } } return ( <> { setLoading(false); setOpened(false); }} radius={50} > Batal } buttonKanan={ } opened={opened} close={() => setOpened(false)} /> { setOpened(true); }} > Keluar ); }