From 803154ef4bdcd06770dbd0d4fc0e53982ec8afd1 Mon Sep 17 00:00:00 2001 From: Abhay Padamani <141122205+ktx-abhay@users.noreply.github.com> Date: Tue, 23 Sep 2025 16:45:10 +0530 Subject: [PATCH] fix: import issue due to refactoring on visualization (#8591) ### **PR Type** Bug fix, Enhancement ___ ### **Description** - Replace deprecated logs composable imports - Switch to `useSearchStream` and `searchState` - Update imports to new module paths - Adjust usage to new APIs ___ ### Diagram Walkthrough ```mermaid flowchart LR A["VisualizeLogsQuery.vue"] --> B["Remove useLogs import"] A --> C["Import useSearchStream"] A --> D["Import searchState"] A --> E["Use searchState().searchObj"] A --> F["Use useSearchStream().buildSearch"] ```

File Walkthrough

Relevant files
Bug fix
VisualizeLogsQuery.vue
Migrate logs search to new composables                                     

web/src/plugins/logs/VisualizeLogsQuery.vue
  • Remove useLogs import and usage.
  • Import useSearchStream for buildSearch.
  • Import searchState to access searchObj.
  • Update variable initializations to new composables.
+4/-2     
___ --- web/src/plugins/logs/VisualizeLogsQuery.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/src/plugins/logs/VisualizeLogsQuery.vue b/web/src/plugins/logs/VisualizeLogsQuery.vue index 306f457702..327d5f67ed 100644 --- a/web/src/plugins/logs/VisualizeLogsQuery.vue +++ b/web/src/plugins/logs/VisualizeLogsQuery.vue @@ -405,8 +405,9 @@ import { onActivated } from "vue"; import useNotifications from "@/composables/useNotifications"; import CustomChartEditor from "@/components/dashboards/addPanel/CustomChartEditor.vue"; import { checkIfConfigChangeRequiredApiCallOrNot } from "@/utils/dashboard/checkConfigChangeApiCall"; -import useLogs from "@/composables/useLogs"; import { isSimpleSelectAllQuery } from "@/utils/query/sqlUtils"; +import { useSearchStream } from "@/composables/useLogs/useSearchStream"; +import { searchState } from "@/composables/useLogs/searchState"; const ConfigPanel = defineAsyncComponent(() => { return import("@/components/dashboards/addPanel/ConfigPanel.vue"); @@ -481,7 +482,8 @@ export default defineComponent({ }; const { showErrorNotification } = useNotifications(); - const { searchObj, buildSearch } = useLogs(); + const { searchObj } = searchState(); + const { buildSearch } = useSearchStream(); const { visualizeChartData, is_ui_histogram }: any = toRefs(props); const chartData = ref(visualizeChartData.value);