From a2d9249515ca57d7e7b568c8cf18abfc3635a4eb Mon Sep 17 00:00:00 2001 From: Sanjai Kumar <84461672+sanjai0py@users.noreply.github.com> Date: Mon, 14 Oct 2024 18:23:32 +0530 Subject: [PATCH] Refactor environment variable styling and error handling (#3291) --- .../EnvironmentVariables/StyledWrapper.js | 5 +++ .../EnvironmentVariables/index.js | 40 ++++++++++--------- 2 files changed, 27 insertions(+), 18 deletions(-) diff --git a/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/StyledWrapper.js b/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/StyledWrapper.js index 7eec1394c..5f4e34d8f 100644 --- a/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/StyledWrapper.js +++ b/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/StyledWrapper.js @@ -39,6 +39,11 @@ const Wrapper = styled.div` font-size: 0.8125rem; } + .tooltip-mod { + font-size: 11px !important; + width: 150px !important; + } + input[type='text'] { width: 100%; border: solid 1px transparent; diff --git a/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/index.js b/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/index.js index c245dbfc2..20ac3ee92 100644 --- a/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/index.js +++ b/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/index.js @@ -1,6 +1,6 @@ import React, { useRef, useEffect } from 'react'; import cloneDeep from 'lodash/cloneDeep'; -import { IconTrash } from '@tabler/icons'; +import { IconTrash, IconAlertCircle } from '@tabler/icons'; import { useTheme } from 'providers/Theme'; import { useDispatch } from 'react-redux'; import SingleLineEditor from 'components/SingleLineEditor'; @@ -11,6 +11,7 @@ import * as Yup from 'yup'; import { variableNameRegex } from 'utils/common/regex'; import { saveEnvironment } from 'providers/ReduxStore/slices/collections/actions'; import toast from 'react-hot-toast'; +import { Tooltip } from 'react-tooltip'; const EnvironmentVariables = ({ environment, collection, setIsModified, originalEnvironmentVariables }) => { const dispatch = useDispatch(); @@ -59,14 +60,15 @@ const EnvironmentVariables = ({ environment, collection, setIsModified, original const ErrorMessage = ({ name }) => { const meta = formik.getFieldMeta(name); + const id = uuid(); if (!meta.error || !meta.touched) { return null; } - return ( - + + + + ); }; @@ -124,19 +126,21 @@ const EnvironmentVariables = ({ environment, collection, setIsModified, original /> - - +
+ + +