File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed
Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -154,21 +154,29 @@ export default function FileManageModal(props: FileManageModalProps) {
154154 return ;
155155 }
156156
157- const newModules = [ ...modules ] ;
158- newModules . push ( {
157+ const newModule = {
159158 path : newModulePath ,
160159 title : newClassName ,
161160 type : originalModule . type ,
162- } ) ;
161+ } ;
162+
163+ const newModules = [ ...modules ] ;
164+ newModules . push ( newModule ) ;
163165
164166 setModules ( newModules ) ;
165167 triggerProjectUpdate ( ) ;
168+
169+ // Close the copy modal first
170+ setCopyModalOpen ( false ) ;
171+
172+ // Automatically select and open the newly created module
173+ props . gotoTab ( newModulePath ) ;
174+ props . onClose ( ) ;
166175 } catch ( error ) {
167176 console . error ( 'Error copying module:' , error ) ;
168177 props . setAlertErrorMessage ( t ( 'FAILED_TO_COPY_MODULE' ) ) ;
178+ setCopyModalOpen ( false ) ;
169179 }
170-
171- setCopyModalOpen ( false ) ;
172180 } ;
173181
174182 /** Handles adding a new module. */
You can’t perform that action at this time.
0 commit comments