From 8e1587b10cd59e5d3b99815dbc6fac70caa8c16e Mon Sep 17 00:00:00 2001 From: Anton Standrik Date: Wed, 20 Nov 2024 13:15:04 +0300 Subject: [PATCH 1/2] fix: make plan to svg more comprehensive --- .../QuerySettingsDialog.tsx | 44 ++++++++++++------- .../QuerySettingsSelect.tsx | 2 + .../Query/QuerySettingsDialog/i18n/en.json | 1 + .../Query/QuerySettingsDialog/i18n/ru.json | 1 + src/containers/UserSettings/i18n/en.json | 4 +- src/utils/hooks/useQueryExecutionSettings.ts | 6 ++- 6 files changed, 37 insertions(+), 21 deletions(-) diff --git a/src/containers/Tenant/Query/QuerySettingsDialog/QuerySettingsDialog.tsx b/src/containers/Tenant/Query/QuerySettingsDialog/QuerySettingsDialog.tsx index a34fe13a8..0deade6db 100644 --- a/src/containers/Tenant/Query/QuerySettingsDialog/QuerySettingsDialog.tsx +++ b/src/containers/Tenant/Query/QuerySettingsDialog/QuerySettingsDialog.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import {Dialog, Link as ExternalLink, Flex, TextInput} from '@gravity-ui/uikit'; +import {Dialog, Link as ExternalLink, Flex, TextInput, Tooltip} from '@gravity-ui/uikit'; import {zodResolver} from '@hookform/resolvers/zod'; import {Controller, useForm} from 'react-hook-form'; @@ -11,8 +11,10 @@ import { } from '../../../../store/reducers/queryActions/queryActions'; import type {QuerySettings} from '../../../../types/store/query'; import {cn} from '../../../../utils/cn'; +import {USE_SHOW_PLAN_SVG_KEY} from '../../../../utils/constants'; import { useQueryExecutionSettings, + useSetting, useTypedDispatch, useTypedSelector, } from '../../../../utils/hooks'; @@ -77,6 +79,7 @@ function QuerySettingsForm({initialValues, onSubmit, onClose}: QuerySettingsForm resolver: zodResolver(querySettingsValidationSchema), }); + const [useShowPlanToSvg] = useSetting(USE_SHOW_PLAN_SVG_KEY); const enableTracingLevel = useTracingLevelOptionAvailable(); return ( @@ -178,22 +181,29 @@ function QuerySettingsForm({initialValues, onSubmit, onClose}: QuerySettingsForm -
- ( - - )} - /> -
+ +
+ ( + + )} + /> +
+