From a73fc45a274bb7336a33037bed8ff4ca665d548d Mon Sep 17 00:00:00 2001 From: Arpit Date: Mon, 15 Jul 2024 14:56:32 +0530 Subject: [PATCH] add actions suggestion for multi-line (#10362) - on initial load and update of resolver state: create and add actions to suggestin service --- frontend/src/_stores/currentStateStore.js | 23 +++++++++++++---------- frontend/src/_stores/resolverStore.js | 4 ++-- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/frontend/src/_stores/currentStateStore.js b/frontend/src/_stores/currentStateStore.js index 5610725915..63eca0998b 100644 --- a/frontend/src/_stores/currentStateStore.js +++ b/frontend/src/_stores/currentStateStore.js @@ -106,16 +106,19 @@ useCurrentStateStore.subscribe((state) => { handleLowPriorityWork( () => { - useResolveStore.getState().actions.addAppSuggestions({ - queries: state.queries, - components: !isPageSwitched ? state.components : {}, - globals: state.globals, - page: state.page, - variables: state.variables, - client: state.client, - server: state.server, - constants: state.constants, - }); + useResolveStore.getState().actions.addAppSuggestions( + { + queries: state.queries, + components: !isPageSwitched ? state.components : {}, + globals: state.globals, + page: state.page, + variables: state.variables, + client: state.client, + server: state.server, + constants: state.constants, + }, + true + ); }, null, isPageSwitched diff --git a/frontend/src/_stores/resolverStore.js b/frontend/src/_stores/resolverStore.js index 596cda2f0c..6ae644f9d8 100644 --- a/frontend/src/_stores/resolverStore.js +++ b/frontend/src/_stores/resolverStore.js @@ -102,10 +102,10 @@ export const useResolveStore = create( updateLastUpdatedRefs: (updatedRefs) => { set(() => ({ lastUpdatedRefs: updatedRefs })); }, - addAppSuggestions: (partialRefState) => { + addAppSuggestions: (partialRefState, intialLoad = false) => { if (Object.keys(partialRefState).length === 0) return; - const { suggestionList, hintsMap, resolvedRefs } = createReferencesLookup(partialRefState); + const { suggestionList, hintsMap, resolvedRefs } = createReferencesLookup(partialRefState, false, intialLoad); const _hintsMap = get().lookupTable.hints; const resolvedRefsMap = get().lookupTable.resolvedRefs;