From 96f4c851cb2fc0aa9f79f7158674617dbe86881f Mon Sep 17 00:00:00 2001 From: RohitR311 Date: Thu, 9 Jan 2025 20:17:57 +0530 Subject: [PATCH] feat: add dropdown icon for reset button --- .../molecules/BrowserRecordingSave.tsx | 37 ++++++++++++++----- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/src/components/molecules/BrowserRecordingSave.tsx b/src/components/molecules/BrowserRecordingSave.tsx index 2e67451b..e565662c 100644 --- a/src/components/molecules/BrowserRecordingSave.tsx +++ b/src/components/molecules/BrowserRecordingSave.tsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import { Grid, Button, Box, Typography } from '@mui/material'; +import { Grid, Button, Box, Typography, IconButton, Menu, MenuItem, ListItemText } from '@mui/material'; import { SaveRecording } from "./SaveRecording"; import { useGlobalInfoStore } from '../../context/globalInfo'; import { useActionContext } from '../../context/browserActions'; @@ -10,11 +10,13 @@ import { GenericModal } from "../atoms/GenericModal"; import { useTranslation } from 'react-i18next'; import { emptyWorkflow } from '../../shared/constants'; import { useSocketStore } from '../../context/socket'; +import { MoreHoriz } from '@mui/icons-material'; const BrowserRecordingSave = () => { const { t } = useTranslation(); const [openDiscardModal, setOpenDiscardModal] = useState(false); const [openResetModal, setOpenResetModal] = useState(false); + const [anchorEl, setAnchorEl] = React.useState(null); const { recordingName, browserId, initialUrl, setRecordingUrl, setBrowserId, notify, setCurrentWorkflowActionsState, resetInterpretationLog } = useGlobalInfoStore(); const navigate = useNavigate(); @@ -90,6 +92,14 @@ const BrowserRecordingSave = () => { notify('info', t('browser_recording.notifications.environment_reset')); }; + const handleClick = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget); + }; + + const handleClose = () => { + setAnchorEl(null); + }; + return ( @@ -117,18 +127,25 @@ const BrowserRecordingSave = () => { {/* Reset Button */} - + + + + { setOpenResetModal(true); handleClose(); }}> + {t('right_panel.buttons.reset')} + +