import React, { useState, Dispatch, SetStateAction, useEffect } from 'react' import { Button, Grid, DialogContent, DialogActions, TextField } from '@mui/material' import Autocomplete from '@mui/material/Autocomplete' import { BootstrapDialog } from '../../../../components/modal' import { BootstrapDialogTitle } from '../../../../components/dialogTitle' import { PermissionResponse } from '../../../../utils/types' type UpdatePermissionModalProps = { open: boolean handleOpen: Dispatch> permission: PermissionResponse | undefined updatePermission: (setting: string) => void } const UpdatePermissionModal = ({ open, handleOpen, permission, updatePermission }: UpdatePermissionModalProps) => { const [permissionSetting, setPermissionSetting] = useState('Grant') useEffect(() => { if (permission) setPermissionSetting(permission.setting) }, [permission]) return ( handleOpen(false)} open={open}> Update Permission setPermissionSetting(newValue) } renderInput={(params) => ( )} /> ) } export default UpdatePermissionModal