@@ -5,7 +5,10 @@ import { DatabaseItem } from "../databases/local-databases";
55import { Method , Usage } from "./method" ;
66import { ModeledMethod } from "./modeled-method" ;
77import { INITIAL_HIDE_MODELED_METHODS_VALUE } from "./shared/hide-modeled-methods" ;
8- import { InProgressMethods } from "./shared/in-progress-methods" ;
8+ import {
9+ InProgressMethods ,
10+ hasInProgressMethodSignature ,
11+ } from "./shared/in-progress-methods" ;
912import { INITIAL_MODE , Mode } from "./shared/mode" ;
1013
1114interface InternalDbModelingState {
@@ -37,6 +40,7 @@ interface SelectedMethodDetails {
3740 readonly usage : Usage | undefined ;
3841 readonly modeledMethods : readonly ModeledMethod [ ] ;
3942 readonly isModified : boolean ;
43+ readonly isInProgress : boolean ;
4044}
4145
4246interface MethodsChangedEvent {
@@ -73,6 +77,7 @@ interface SelectedMethodChangedEvent {
7377 readonly usage : Usage ;
7478 readonly modeledMethods : readonly ModeledMethod [ ] ;
7579 readonly isModified : boolean ;
80+ readonly isInProgress : boolean ;
7681}
7782
7883interface InProgressMethodsChangedEvent {
@@ -420,6 +425,10 @@ export class ModelingStore extends DisposableObject {
420425 usage,
421426 modeledMethods : dbState . modeledMethods [ method . signature ] ?? [ ] ,
422427 isModified : dbState . modifiedMethodSignatures . has ( method . signature ) ,
428+ isInProgress : hasInProgressMethodSignature (
429+ dbState . inProgressMethods ,
430+ method . signature ,
431+ ) ,
423432 } ) ;
424433 }
425434
@@ -460,6 +469,10 @@ export class ModelingStore extends DisposableObject {
460469 isModified : dbState . modifiedMethodSignatures . has (
461470 selectedMethod . signature ,
462471 ) ,
472+ isInProgress : hasInProgressMethodSignature (
473+ dbState . inProgressMethods ,
474+ selectedMethod . signature ,
475+ ) ,
463476 } ;
464477 }
465478
0 commit comments