File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
resources/scripts/components/server/files Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -17,15 +17,22 @@ type Props = RequiredModalProps & { file: FileObject; useMoveTerminology?: boole
1717export default ( { file, useMoveTerminology, ...props } : Props ) => {
1818 const uuid = ServerContext . useStoreState ( state => state . server . data ! . uuid ) ;
1919 const directory = ServerContext . useStoreState ( state => state . files . directory ) ;
20- const pushFile = ServerContext . useStoreActions ( actions => actions . files . pushFile ) ;
20+ const { pushFile, removeFile } = ServerContext . useStoreActions ( actions => actions . files ) ;
2121
2222 const submit = ( values : FormikValues , { setSubmitting } : FormikActions < FormikValues > ) => {
2323 const renameFrom = join ( directory , file . name ) ;
2424 const renameTo = join ( directory , values . name ) ;
2525
2626 renameFile ( uuid , { renameFrom, renameTo } )
2727 . then ( ( ) => {
28- pushFile ( { ...file , name : values . name } ) ;
28+ if ( ! useMoveTerminology && values . name . split ( '/' ) . length === 1 ) {
29+ pushFile ( { ...file , name : values . name } ) ;
30+ }
31+
32+ if ( ( useMoveTerminology || values . name . split ( '/' ) . length > 1 ) && file . uuid . length > 0 ) {
33+ removeFile ( file . uuid ) ;
34+ }
35+
2936 props . onDismissed ( ) ;
3037 } )
3138 . catch ( error => {
You can’t perform that action at this time.
0 commit comments