File tree Expand file tree Collapse file tree
model-editor/method-modeling Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -703,6 +703,10 @@ interface SetMethodModifiedMessage {
703703 isModified : boolean ;
704704}
705705
706+ interface SetNoMethodSelectedMessage {
707+ t : "setNoMethodSelected" ;
708+ }
709+
706710interface SetSelectedMethodMessage {
707711 t : "setSelectedMethod" ;
708712 method : Method ;
@@ -717,6 +721,7 @@ export type ToMethodModelingMessage =
717721 | SetMethodMessage
718722 | SetMultipleModeledMethodsMessage
719723 | SetMethodModifiedMessage
724+ | SetNoMethodSelectedMessage
720725 | SetSelectedMethodMessage
721726 | SetInModelingModeMessage
722727 | SetInProgressMessage
Original file line number Diff line number Diff line change @@ -242,7 +242,9 @@ export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
242242 }
243243
244244 if ( dbUri === this . databaseItem ?. databaseUri . toString ( ) ) {
245- await this . setMethod ( undefined , undefined ) ;
245+ await this . postMessage ( {
246+ t : "setNoMethodSelected" ,
247+ } ) ;
246248 }
247249 } ) ,
248250 ) ;
Original file line number Diff line number Diff line change @@ -62,6 +62,13 @@ export function MethodModelingView({
6262 case "setMethodModified" :
6363 setIsMethodModified ( msg . isModified ) ;
6464 break ;
65+ case "setNoMethodSelected" :
66+ setMethod ( undefined ) ;
67+ setModeledMethods ( [ ] ) ;
68+ setIsMethodModified ( false ) ;
69+ setIsModelingInProgress ( false ) ;
70+ setIsProcessedByAutoModel ( false ) ;
71+ break ;
6572 case "setSelectedMethod" :
6673 setMethod ( msg . method ) ;
6774 setModeledMethods ( msg . modeledMethods ) ;
You can’t perform that action at this time.
0 commit comments