feat: tambah field isApprover pada edit user modal

This commit is contained in:
2026-05-18 16:42:32 +08:00
parent 3b8eabc111
commit f98fb51cfd

View File

@@ -57,6 +57,7 @@ interface APIUser {
gender: string
isWithoutOTP: boolean
isActive: boolean
isApprover: boolean
role: string
village: string
group: string
@@ -118,7 +119,8 @@ function UsersIndexPage() {
idGroup: '',
idPosition: '',
isActive: true,
isWithoutOTP: false
isWithoutOTP: false,
isApprover: false
})
// Options Data (Shared for both Add and Edit modals)
@@ -212,7 +214,8 @@ function UsersIndexPage() {
idGroup: user.idGroup,
idPosition: user.idPosition,
isActive: user.isActive,
isWithoutOTP: user.isWithoutOTP
isWithoutOTP: user.isWithoutOTP,
isApprover: user.isApprover
})
setVillageSearch(user.village)
openEdit()
@@ -544,6 +547,12 @@ function UsersIndexPage() {
checked={editForm.isWithoutOTP}
onChange={(event) => setEditForm(f => ({ ...f, isWithoutOTP: event.currentTarget.checked }))}
/>
<Switch
label="Approver"
description="Grant approver privileges to this user"
checked={editForm.isApprover}
onChange={(event) => setEditForm(f => ({ ...f, isApprover: event.currentTarget.checked }))}
/>
</SimpleGrid>
<Button