upd: profile

Deskripsi
- tampilan edit profile
- integrasi api edit profile
- tampilan edit password
- integrasi api update password

No Issues
This commit is contained in:
2025-11-13 16:34:01 +08:00
parent 6e1d3ecb56
commit cc293d3bad
3 changed files with 247 additions and 35 deletions

View File

@@ -1,5 +1,6 @@
import DesaSetting from "@/components/DesaSetting";
import KategoriPengaduan from "@/components/KategoriPengaduan";
import ProfileUser from "@/components/ProfileUser";
import {
Button,
Card,
@@ -7,12 +8,10 @@ import {
Divider,
Flex,
Grid,
Group,
Input,
NavLink,
Stack,
Table,
Title,
Title
} from "@mantine/core";
import {
IconBuildingBank,
@@ -87,7 +86,7 @@ export default function DetailSettingPage() {
) : type === "desa" ? (
<DesaSetting />
) : (
<ProfilePage />
<ProfileUser />
)}
</Card>
</Grid.Col>
@@ -96,37 +95,6 @@ export default function DetailSettingPage() {
);
}
function ProfilePage() {
return (
<Stack gap={"md"}>
<Flex align="center" justify="space-between">
<Title order={4} c="gray.2">
Profile Pengguna
</Title>
<Button variant="light">Edit</Button>
</Flex>
<Divider my={0} />
<Stack gap={"md"}>
<Group gap="xl" grow>
<Input.Wrapper label="Nama" description="" error="">
<Input value={"Amalia Dwi Yustiani"} readOnly />
</Input.Wrapper>
<Input.Wrapper label="Phone" description="" error="">
<Input value={"08123456789"} readOnly />
</Input.Wrapper>
</Group>
<Group gap="xl" grow>
<Input.Wrapper label="Email" description="" error="">
<Input value={"amaliadwiyustiani@gmail.com"} readOnly />
</Input.Wrapper>
<Input.Wrapper label="Role" description="" error="">
<Input value={"Admin"} readOnly />
</Input.Wrapper>
</Group>
</Stack>
</Stack>
);
}
function KategoriPengaduanPage() {
const elements = [