Rename root folders

This commit is contained in:
2024-11-12 21:25:02 +01:00
parent f4c21edca0
commit fb1c9a499f
101 changed files with 11 additions and 11 deletions

View File

@@ -0,0 +1,48 @@
import React, { useState } from 'react';
import { Modal, TextInput, Button, Group, Box } from '@mantine/core';
import { useModalContext } from '../../../contexts/ModalContext';
const CreateFileModal = ({ onCreateFile }) => {
const [fileName, setFileName] = useState('');
const { newFileModalVisible, setNewFileModalVisible } = useModalContext();
const handleSubmit = async () => {
if (fileName) {
await onCreateFile(fileName);
setFileName('');
setNewFileModalVisible(false);
}
};
return (
<Modal
opened={newFileModalVisible}
onClose={() => setNewFileModalVisible(false)}
title="Create New File"
centered
size="sm"
>
<Box maw={400} mx="auto">
<TextInput
label="File Name"
placeholder="Enter file name"
value={fileName}
onChange={(event) => setFileName(event.currentTarget.value)}
mb="md"
w="100%"
/>
<Group justify="flex-end" mt="md">
<Button
variant="default"
onClick={() => setNewFileModalVisible(false)}
>
Cancel
</Button>
<Button onClick={handleSubmit}>Create</Button>
</Group>
</Box>
</Modal>
);
};
export default CreateFileModal;

View File

@@ -0,0 +1,37 @@
import React from 'react';
import { Modal, Text, Button, Group } from '@mantine/core';
import { useModalContext } from '../../../contexts/ModalContext';
const DeleteFileModal = ({ onDeleteFile, selectedFile }) => {
const { deleteFileModalVisible, setDeleteFileModalVisible } =
useModalContext();
const handleConfirm = async () => {
await onDeleteFile(selectedFile);
setDeleteFileModalVisible(false);
};
return (
<Modal
opened={deleteFileModalVisible}
onClose={() => setDeleteFileModalVisible(false)}
title="Delete File"
centered
>
<Text>Are you sure you want to delete "{selectedFile}"?</Text>
<Group justify="flex-end" mt="xl">
<Button
variant="default"
onClick={() => setDeleteFileModalVisible(false)}
>
Cancel
</Button>
<Button color="red" onClick={handleConfirm}>
Delete
</Button>
</Group>
</Modal>
);
};
export default DeleteFileModal;