mirror of
https://github.com/usebruno/bruno.git
synced 2025-02-16 09:50:17 +01:00
Improved the Environments modal with accessibility fixes (#2153)
This commit is contained in:
parent
83e505979c
commit
3d5ae98e04
@ -1,4 +1,6 @@
|
|||||||
import React from 'react';
|
import React, { useRef, useEffect } from 'react';
|
||||||
|
import toast from 'react-hot-toast';
|
||||||
|
import cloneDeep from 'lodash/cloneDeep';
|
||||||
import { IconTrash } from '@tabler/icons';
|
import { IconTrash } from '@tabler/icons';
|
||||||
import { useTheme } from 'providers/Theme';
|
import { useTheme } from 'providers/Theme';
|
||||||
import { useDispatch } from 'react-redux';
|
import { useDispatch } from 'react-redux';
|
||||||
@ -15,6 +17,7 @@ import toast from 'react-hot-toast';
|
|||||||
const EnvironmentVariables = ({ environment, collection, setIsModified, originalEnvironmentVariables }) => {
|
const EnvironmentVariables = ({ environment, collection, setIsModified, originalEnvironmentVariables }) => {
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
const { storedTheme } = useTheme();
|
const { storedTheme } = useTheme();
|
||||||
|
const addButtonRef = useRef(null);
|
||||||
|
|
||||||
const formik = useFormik({
|
const formik = useFormik({
|
||||||
enableReinitialize: true,
|
enableReinitialize: true,
|
||||||
@ -85,6 +88,10 @@ const EnvironmentVariables = ({ environment, collection, setIsModified, original
|
|||||||
formik.setValues(formik.values.filter((variable) => variable.uid !== id));
|
formik.setValues(formik.values.filter((variable) => variable.uid !== id));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
addButtonRef.current?.scrollIntoView({ behavior: 'smooth' });
|
||||||
|
}, [formik.values]);
|
||||||
|
|
||||||
const handleReset = () => {
|
const handleReset = () => {
|
||||||
formik.resetForm({ originalEnvironmentVariables });
|
formik.resetForm({ originalEnvironmentVariables });
|
||||||
};
|
};
|
||||||
@ -159,11 +166,15 @@ const EnvironmentVariables = ({ environment, collection, setIsModified, original
|
|||||||
))}
|
))}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
<div>
|
||||||
<div>
|
<button
|
||||||
<button className="btn-add-param text-link pr-2 py-3 mt-2 select-none" onClick={addVariable}>
|
ref={addButtonRef}
|
||||||
+ Add Variable
|
className="btn-add-param text-link pr-2 py-3 mt-2 select-none"
|
||||||
</button>
|
onClick={addVariable}
|
||||||
|
>
|
||||||
|
+ Add Variable
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
Loading…
Reference in New Issue
Block a user