File tree Expand file tree Collapse file tree
data-extensions-editor/model-details
view/data-extensions-editor Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -49,8 +49,8 @@ export class ModelDetailsDataProvider
4949 hideModeledApis ?: boolean ,
5050 ) : Promise < void > {
5151 if (
52- externalApiUsages &&
53- databaseItem &&
52+ externalApiUsages !== undefined &&
53+ databaseItem !== undefined &&
5454 ( this . externalApiUsages !== externalApiUsages ||
5555 this . databaseItem !== databaseItem )
5656 ) {
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ export class ModelDetailsPanel extends DisposableObject {
3333 databaseItem ,
3434 hideModeledApis ,
3535 ) ;
36- if ( externalApiUsages ) {
36+ if ( externalApiUsages !== undefined ) {
3737 this . treeView . badge = {
3838 value : externalApiUsages . length ,
3939 tooltip : "Number of external APIs" ,
Original file line number Diff line number Diff line change @@ -101,6 +101,13 @@ export function DataExtensionsEditor({
101101 INITIAL_HIDE_MODELED_APIS_VALUE ,
102102 ) ;
103103
104+ useEffect ( ( ) => {
105+ vscode . postMessage ( {
106+ t : "hideModeledApis" ,
107+ hideModeledApis,
108+ } ) ;
109+ } , [ hideModeledApis ] ) ;
110+
104111 const [ modeledMethods , setModeledMethods ] = useState <
105112 Record < string , ModeledMethod >
106113 > ( initialModeledMethods ) ;
@@ -281,12 +288,7 @@ export function DataExtensionsEditor({
281288
282289 const onHideModeledApis = useCallback ( ( ) => {
283290 setHideModeledApis ( ( oldHideModeledApis ) => ! oldHideModeledApis ) ;
284-
285- vscode . postMessage ( {
286- t : "hideModeledApis" ,
287- hideModeledApis : ! hideModeledApis ,
288- } ) ;
289- } , [ hideModeledApis ] ) ;
291+ } , [ ] ) ;
290292
291293 if ( viewState === undefined || externalApiUsages . length === 0 ) {
292294 return < LoadingContainer > Loading...</ LoadingContainer > ;
You can’t perform that action at this time.
0 commit comments