From 61fccea815e8509cccd5ca27a4f8f7a29ed5fe86 Mon Sep 17 00:00:00 2001 From: Pramod S <87521752+pramodcog@users.noreply.github.com> Date: Fri, 1 Sep 2023 15:11:12 +0200 Subject: [PATCH] fixed model name query triggering API request without caching (#3659) Co-authored-by: cognite-bulldozer[bot] <51074376+cognite-bulldozer[bot]@users.noreply.github.com> --- .../src/components/RevealToolbar/LayersButton.tsx | 2 +- react-components/src/hooks/use3DModelName.tsx | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/react-components/src/components/RevealToolbar/LayersButton.tsx b/react-components/src/components/RevealToolbar/LayersButton.tsx index c6007467f0e..de2a1b3e719 100644 --- a/react-components/src/components/RevealToolbar/LayersButton.tsx +++ b/react-components/src/components/RevealToolbar/LayersButton.tsx @@ -61,7 +61,7 @@ export const LayersButton = (): ReactElement => { setPointCloudModelIds(pointCloudIds); } } - }, [viewer.models, cadModelIds, pointCloudModelIds]); + }, [viewer.models]); const updated3DResourcesLayerData: Reveal3DResourcesLayerStates = useMemo(() => { if (cadModelName.data === null && pointCloudModelName.data === null) { diff --git a/react-components/src/hooks/use3DModelName.tsx b/react-components/src/hooks/use3DModelName.tsx index d41b4d56073..ce66105de58 100644 --- a/react-components/src/hooks/use3DModelName.tsx +++ b/react-components/src/hooks/use3DModelName.tsx @@ -28,7 +28,9 @@ export const use3DModelName = (ids: number[]): UseQueryResult(['cdf', '3d', 'model', ids], queryFunction); + const queryResult = useQuery(['cdf', '3d', 'model', ids], queryFunction, { + staleTime: Infinity + }); return queryResult; };