1
0
mirror of https://github.com/sasjs/server.git synced 2026-01-08 23:10:05 +00:00

feat: implemented the functionality for renaming file/folder from context menu

This commit is contained in:
2022-07-20 23:46:39 +05:00
parent fdcaba9d56
commit 7010a6a120
3 changed files with 71 additions and 7 deletions

View File

@@ -8,15 +8,19 @@ import { BootstrapDialog } from './modal'
type NameInputModalProps = {
open: boolean
setOpen: React.Dispatch<React.SetStateAction<boolean>>
title: string
isFolder: boolean
add: (name: string) => void
actionLabel: string
action: (name: string) => void
}
const NameInputModal = ({
open,
setOpen,
title,
isFolder,
add
actionLabel,
action
}: NameInputModalProps) => {
const [name, setName] = useState('')
const [hasError, setHasError] = useState(false)
@@ -48,7 +52,7 @@ const NameInputModal = ({
return (
<BootstrapDialog fullWidth onClose={() => setOpen(false)} open={open}>
<BootstrapDialogTitle id="abort-modal" handleOpen={setOpen}>
{isFolder ? 'Add Folder' : 'Add File'}
{title}
</BootstrapDialogTitle>
<DialogContent dividers>
<TextField
@@ -68,11 +72,11 @@ const NameInputModal = ({
<Button
variant="contained"
onClick={() => {
add(name)
action(name)
}}
disabled={hasError || !name}
>
Add
{actionLabel}
</Button>
</DialogActions>
</BootstrapDialog>