@@ -14,6 +14,7 @@ import {
1414 VSCodeTag ,
1515} from "@vscode/webview-ui-toolkit/react" ;
1616import { DataExtensionEditorViewState } from "../../data-extensions-editor/shared/view-state" ;
17+ import { InProgressMethods } from "../../data-extensions-editor/shared/in-progress-methods" ;
1718
1819const LibraryContainer = styled . div `
1920 background-color: var(--vscode-peekViewResult-background);
@@ -72,7 +73,7 @@ type Props = {
7273 externalApiUsages : ExternalApiUsage [ ] ;
7374 modeledMethods : Record < string , ModeledMethod > ;
7475 modifiedSignatures : Set < string > ;
75- inProgressSignatures : Set < string > ;
76+ inProgressMethods : InProgressMethods ;
7677 viewState : DataExtensionEditorViewState ;
7778 hideModeledApis : boolean ;
7879 onChange : (
@@ -100,7 +101,7 @@ export const LibraryRow = ({
100101 externalApiUsages,
101102 modeledMethods,
102103 modifiedSignatures,
103- inProgressSignatures ,
104+ inProgressMethods ,
104105 viewState,
105106 hideModeledApis,
106107 onChange,
@@ -180,9 +181,9 @@ export const LibraryRow = ({
180181
181182 const canStopAutoModeling = useMemo ( ( ) => {
182183 return externalApiUsages . some ( ( externalApiUsage ) =>
183- inProgressSignatures . has ( externalApiUsage . signature ) ,
184+ inProgressMethods . hasMethod ( title , externalApiUsage . signature ) ,
184185 ) ;
185- } , [ externalApiUsages , inProgressSignatures ] ) ;
186+ } , [ externalApiUsages , title , inProgressMethods ] ) ;
186187
187188 return (
188189 < LibraryContainer >
@@ -232,10 +233,11 @@ export const LibraryRow = ({
232233 < >
233234 < SectionDivider />
234235 < ModeledMethodDataGrid
236+ packageName = { title }
235237 externalApiUsages = { externalApiUsages }
236238 modeledMethods = { modeledMethods }
237239 modifiedSignatures = { modifiedSignatures }
238- inProgressSignatures = { inProgressSignatures }
240+ inProgressMethods = { inProgressMethods }
239241 mode = { viewState . mode }
240242 hideModeledApis = { hideModeledApis }
241243 onChange = { onChangeWithModelName }
0 commit comments