@@ -6,6 +6,7 @@ import Dialog from '@material-ui/core/Dialog';
6
6
import DialogActions from '@material-ui/core/DialogActions' ;
7
7
import DialogContent from '@material-ui/core/DialogContent' ;
8
8
import DialogTitle from '@material-ui/core/DialogTitle' ;
9
+ import SaveOutlinedIcon from '@material-ui/icons/SaveOutlined' ;
9
10
import { saveProject } from '../../helperFunctions/projectGetSave' ;
10
11
11
12
export default function FormDialog ( ) {
@@ -14,7 +15,9 @@ export default function FormDialog() {
14
15
15
16
const [ projectName , setProjectName ] = useState ( '' ) ;
16
17
const [ invalidProjectName , setInvalidProjectName ] = useState ( false ) ;
17
- const [ invalidProjectNameMessage , setInvalidProjectNameMessage ] = useState ( '' ) ;
18
+ const [ invalidProjectNameMessage , setInvalidProjectNameMessage ] = useState (
19
+ ''
20
+ ) ;
18
21
19
22
const handleClickOpen = ( ) => {
20
23
setInvalidProjectName ( false ) ;
@@ -26,7 +29,7 @@ export default function FormDialog() {
26
29
// Update the project name to global state
27
30
// Needed to disable delete button
28
31
// 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
30
33
dispatch ( { type : 'UPDATE PROJECT NAME' , payload : projectName } ) ;
31
34
saveProject ( projectName , state ) ;
32
35
setOpen ( false ) ;
@@ -40,18 +43,27 @@ export default function FormDialog() {
40
43
setInvalidProjectName ( false ) ;
41
44
setInvalidProjectNameMessage ( '' ) ;
42
45
setOpen ( false ) ;
43
- }
46
+ } ;
44
47
45
48
const handleChange = ( e : React . ChangeEvent < HTMLInputElement > ) => {
46
49
setProjectName ( e . target . value ) ;
47
50
} ;
48
51
49
52
return (
50
53
< 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
53
61
</ 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
+ >
55
67
< DialogTitle id = "form-dialog-title" > Save Project</ DialogTitle >
56
68
< DialogContent >
57
69
< TextField
@@ -78,4 +90,4 @@ export default function FormDialog() {
78
90
</ Dialog >
79
91
</ div >
80
92
) ;
81
- }
93
+ }
0 commit comments