update : profile

Deskripsi:
- menghapus info
- mengganti variable global menjadi usestate
- mengganti layoutnavbar new

No Issues
This commit is contained in:
amel
2024-07-08 15:23:00 +08:00
parent e5bdfaeaa7
commit 82211071e1
6 changed files with 24 additions and 32 deletions

View File

@@ -11,7 +11,7 @@ function LayoutIconBack({ back }: { back?: string }) {
return (
<Box>
<ActionIcon variant="light" onClick={() => {
if (!_.isUndefined(back) && !_.isNull(back)) {
if (!_.isUndefined(back) && !_.isNull(back) && !_.isEmpty(back)) {
return router.push(back)
} else {
return router.back()

View File

@@ -1,11 +1,12 @@
import { useHookstate } from '@hookstate/core';
import { Box, Button, Flex, Modal, Text } from '@mantine/core';
import React from 'react';
import React, { useState } from 'react';
import { BsQuestionCircleFill } from 'react-icons/bs';
import { isModal } from '../val/isModal';
export default function LayoutModal({ opened, onClose, description, onYes }: { opened: boolean, onClose: () => void, description: string, onYes: (val: boolean) => void }) {
const openModal = useHookstate(isModal)
const [isValModal, setValModal] = useState(opened)
return (
<Modal styles={{
body: {
@@ -21,7 +22,7 @@ export default function LayoutModal({ opened, onClose, description, onYes }: { o
<Text mt={30} ta={"center"} fw={"bold"} fz={18}>{description}</Text>
<Box mt={30} w={'100%'}>
<Button mb={20} fullWidth size="lg" radius={'xl'} bg={'#4754F0'} onClick={() => onYes(true)}>YA</Button>
<Button fullWidth size="lg" radius={'xl'} bg={'#DCE1FE'} c={'#4754F0'} onClick={() => openModal.set(false)}>TIDAK</Button>
<Button fullWidth size="lg" radius={'xl'} bg={'#DCE1FE'} c={'#4754F0'} onClick={() => onYes(false)}>TIDAK</Button>
</Box>
</Flex>
</Modal>