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) {
154
154
return ;
155
155
}
156
156
157
- const newModules = [ ...modules ] ;
158
- newModules . push ( {
157
+ const newModule = {
159
158
path : newModulePath ,
160
159
title : newClassName ,
161
160
type : originalModule . type ,
162
- } ) ;
161
+ } ;
162
+
163
+ const newModules = [ ...modules ] ;
164
+ newModules . push ( newModule ) ;
163
165
164
166
setModules ( newModules ) ;
165
167
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 ( ) ;
166
175
} catch ( error ) {
167
176
console . error ( 'Error copying module:' , error ) ;
168
177
props . setAlertErrorMessage ( t ( 'FAILED_TO_COPY_MODULE' ) ) ;
178
+ setCopyModalOpen ( false ) ;
169
179
}
170
-
171
- setCopyModalOpen ( false ) ;
172
180
} ;
173
181
174
182
/** Handles adding a new module. */
You can’t perform that action at this time.
0 commit comments