mirror of
https://github.com/sasjs/server.git
synced 2026-01-10 07:50:05 +00:00
chore(web): refactor react code
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
import { useState } from 'react'
|
||||
import PermissionResponseModal, {
|
||||
PermissionResponsePayload
|
||||
} from '../components/permissionResponseModal'
|
||||
|
||||
const usePermissionResponseModal = () => {
|
||||
const [openPermissionResponseModal, setOpenPermissionResponseModal] =
|
||||
useState(false)
|
||||
const [permissionResponsePayload, setPermissionResponsePayload] =
|
||||
useState<PermissionResponsePayload>({
|
||||
permissionType: '',
|
||||
principalType: '',
|
||||
principal: '',
|
||||
permissionSetting: '',
|
||||
existingPermissions: [],
|
||||
newAddedPermissions: [],
|
||||
updatedPermissions: [],
|
||||
errorPaths: []
|
||||
})
|
||||
|
||||
const PermissionResponseDialog = () => (
|
||||
<PermissionResponseModal
|
||||
open={openPermissionResponseModal}
|
||||
setOpen={setOpenPermissionResponseModal}
|
||||
payload={permissionResponsePayload}
|
||||
/>
|
||||
)
|
||||
|
||||
return {
|
||||
PermissionResponseDialog,
|
||||
setOpenPermissionResponseModal,
|
||||
setPermissionResponsePayload
|
||||
}
|
||||
}
|
||||
|
||||
export default usePermissionResponseModal
|
||||
Reference in New Issue
Block a user