Skip to content

Commit 863ff0f

Browse files
committed
project management and server separation complete
1 parent 37c140e commit 863ff0f

File tree

2 files changed

+25
-8
lines changed

2 files changed

+25
-8
lines changed

app/src/components/login/ProjectsFolder.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,12 @@ export default function ProjectsFolder() {
108108

109109
return (
110110
<div>
111-
<Button variant="outlined" color="primary" onClick={handleClickOpen}>
111+
<Button
112+
variant="outlined"
113+
color="primary"
114+
onClick={handleClickOpen}
115+
endIcon={<FolderOpenIcon />}
116+
>
112117
Open Project
113118
</Button>
114119
<ProjectsDialog open={open} onClose={handleClose} projects={projects} />

app/src/components/login/SaveProjectButton.tsx

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import Dialog from '@material-ui/core/Dialog';
66
import DialogActions from '@material-ui/core/DialogActions';
77
import DialogContent from '@material-ui/core/DialogContent';
88
import DialogTitle from '@material-ui/core/DialogTitle';
9+
import SaveOutlinedIcon from '@material-ui/icons/SaveOutlined';
910
import { saveProject } from '../../helperFunctions/projectGetSave';
1011

1112
export default function FormDialog() {
@@ -14,7 +15,9 @@ export default function FormDialog() {
1415

1516
const [projectName, setProjectName] = useState('');
1617
const [invalidProjectName, setInvalidProjectName] = useState(false);
17-
const [invalidProjectNameMessage, setInvalidProjectNameMessage] = useState('');
18+
const [invalidProjectNameMessage, setInvalidProjectNameMessage] = useState(
19+
''
20+
);
1821

1922
const handleClickOpen = () => {
2023
setInvalidProjectName(false);
@@ -26,7 +29,7 @@ export default function FormDialog() {
2629
// Update the project name to global state
2730
// Needed to disable delete button
2831
// Switch to Thunk
29-
// If errors occur on the backend, the project name still gets updated
32+
// If errors occur on the backend, the project name still gets updated
3033
dispatch({ type: 'UPDATE PROJECT NAME', payload: projectName });
3134
saveProject(projectName, state);
3235
setOpen(false);
@@ -40,18 +43,27 @@ export default function FormDialog() {
4043
setInvalidProjectName(false);
4144
setInvalidProjectNameMessage('');
4245
setOpen(false);
43-
}
46+
};
4447

4548
const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
4649
setProjectName(e.target.value);
4750
};
4851

4952
return (
5053
<div>
51-
<Button variant="outlined" color="primary" onClick={handleClickOpen}>
52-
Save Project
54+
<Button
55+
variant="outlined"
56+
color="primary"
57+
onClick={handleClickOpen}
58+
endIcon={<SaveOutlinedIcon />}
59+
>
60+
Save Project As
5361
</Button>
54-
<Dialog open={open} onClose={handleClose} aria-labelledby="form-dialog-title">
62+
<Dialog
63+
open={open}
64+
onClose={handleClose}
65+
aria-labelledby="form-dialog-title"
66+
>
5567
<DialogTitle id="form-dialog-title">Save Project</DialogTitle>
5668
<DialogContent>
5769
<TextField
@@ -78,4 +90,4 @@ export default function FormDialog() {
7890
</Dialog>
7991
</div>
8092
);
81-
}
93+
}

0 commit comments

Comments
 (0)