File tree Expand file tree Collapse file tree 3 files changed +7
-10
lines changed Expand file tree Collapse file tree 3 files changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -77,7 +77,6 @@ export default function ControlPanel({
77
77
} ) {
78
78
const [ modal , setModal ] = useState ( MODAL . NONE ) ;
79
79
const [ sidesheet , setSidesheet ] = useState ( SIDESHEET . NONE ) ;
80
- const [ prevTitle , setPrevTitle ] = useState ( title ) ;
81
80
const [ showEditName , setShowEditName ] = useState ( false ) ;
82
81
const [ importDb , setImportDb ] = useState ( "" ) ;
83
82
const [ exportData , setExportData ] = useState ( {
@@ -730,7 +729,6 @@ export default function ControlPanel({
730
729
rename : {
731
730
function : ( ) => {
732
731
setModal ( MODAL . RENAME ) ;
733
- setPrevTitle ( title ) ;
734
732
} ,
735
733
} ,
736
734
delete_diagram : {
@@ -1316,10 +1314,8 @@ export default function ControlPanel({
1316
1314
setExportData = { setExportData }
1317
1315
title = { title }
1318
1316
setTitle = { setTitle }
1319
- setPrevTitle = { setPrevTitle }
1320
1317
setDiagramId = { setDiagramId }
1321
1318
setModal = { setModal }
1322
- prevTitle = { prevTitle }
1323
1319
importDb = { importDb }
1324
1320
/>
1325
1321
< Sidesheet
Original file line number Diff line number Diff line change @@ -48,8 +48,6 @@ export default function Modal({
48
48
setModal,
49
49
title,
50
50
setTitle,
51
- prevTitle,
52
- setPrevTitle,
53
51
setDiagramId,
54
52
exportData,
55
53
setExportData,
@@ -65,6 +63,7 @@ export default function Modal({
65
63
const { setTasks } = useTasks ( ) ;
66
64
const { setTransform } = useTransform ( ) ;
67
65
const { setUndoStack, setRedoStack } = useUndoRedo ( ) ;
66
+ const [ uncontrolledTitle , setUncontrolledTitle ] = useState ( title ) ;
68
67
const [ importSource , setImportSource ] = useState ( {
69
68
src : "" ,
70
69
overwrite : true ,
@@ -212,7 +211,7 @@ export default function Modal({
212
211
setModal ( MODAL . NONE ) ;
213
212
return ;
214
213
case MODAL . RENAME :
215
- setPrevTitle ( title ) ;
214
+ setTitle ( uncontrolledTitle ) ;
216
215
setModal ( MODAL . NONE ) ;
217
216
return ;
218
217
case MODAL . SAVEAS :
@@ -256,7 +255,9 @@ export default function Modal({
256
255
/>
257
256
) ;
258
257
case MODAL . RENAME :
259
- return < Rename title = { title } setTitle = { setTitle } /> ;
258
+ return (
259
+ < Rename key = { title } title = { title } setTitle = { setUncontrolledTitle } />
260
+ ) ;
260
261
case MODAL . OPEN :
261
262
return (
262
263
< Open
@@ -339,7 +340,7 @@ export default function Modal({
339
340
} ) ;
340
341
} }
341
342
onCancel = { ( ) => {
342
- if ( modal === MODAL . RENAME ) setTitle ( prevTitle ) ;
343
+ if ( modal === MODAL . RENAME ) setUncontrolledTitle ( title ) ;
343
344
setModal ( MODAL . NONE ) ;
344
345
} }
345
346
centered
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ export default function Rename({ title, setTitle }) {
7
7
return (
8
8
< Input
9
9
placeholder = { t ( "name" ) }
10
- value = { title }
10
+ defaultValue = { title }
11
11
onChange = { ( v ) => setTitle ( v ) }
12
12
/>
13
13
) ;
You can’t perform that action at this time.
0 commit comments