Skip to content

Commit 6b81aa6

Browse files
authored
Merge pull request #790 from RohitR311/robtab-fix
fix: robots tab click doesn't work when robot options are open
2 parents 8819c0a + 76ce58f commit 6b81aa6

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/components/dashboard/MainMenu.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, { useState } from 'react';
22
import Tabs from '@mui/material/Tabs';
33
import Tab from '@mui/material/Tab';
44
import Box from '@mui/material/Box';
5-
import { useNavigate } from 'react-router-dom';
5+
import { useNavigate, useLocation } from 'react-router-dom';
66
import { Paper, Button, useTheme, Modal, Typography, Stack, TextField, InputAdornment, IconButton } from "@mui/material";
77
import { AutoAwesome, FormatListBulleted, VpnKey, Usb, CloudQueue, Description, Favorite, ContentCopy, SlowMotionVideo } from "@mui/icons-material";
88
import { useTranslation } from 'react-i18next';
@@ -17,6 +17,7 @@ export const MainMenu = ({ value = 'robots', handleChangeContent }: MainMenuProp
1717
const theme = useTheme();
1818
const { t } = useTranslation();
1919
const navigate = useNavigate();
20+
const location = useLocation();
2021
const { notify } = useGlobalInfoStore();
2122

2223
const [cloudModalOpen, setCloudModalOpen] = useState(false);
@@ -29,6 +30,13 @@ export const MainMenu = ({ value = 'robots', handleChangeContent }: MainMenuProp
2930
handleChangeContent(newValue);
3031
};
3132

33+
const handleRobotsClick = () => {
34+
if (location.pathname !== '/robots') {
35+
navigate('/robots');
36+
handleChangeContent('robots');
37+
}
38+
};
39+
3240
const copyDiscountCode = () => {
3341
navigator.clipboard.writeText(ossDiscountCode).then(() => {
3442
notify("success", "Discount code copied to clipboard!");
@@ -81,7 +89,7 @@ export const MainMenu = ({ value = 'robots', handleChangeContent }: MainMenuProp
8189
orientation="vertical"
8290
sx={{ alignItems: 'flex-start' }}
8391
>
84-
<Tab value="robots" label={t('mainmenu.recordings')} icon={<AutoAwesome />} iconPosition="start" sx={{ justifyContent: 'flex-start', textAlign: 'left', fontSize: 'medium' }} />
92+
<Tab value="robots" label={t('mainmenu.recordings')} icon={<AutoAwesome />} iconPosition="start" sx={{ justifyContent: 'flex-start', textAlign: 'left', fontSize: 'medium' }} onClick={handleRobotsClick} />
8593
<Tab value="runs" label={t('mainmenu.runs')} icon={<FormatListBulleted />} iconPosition="start" sx={{ justifyContent: 'flex-start', textAlign: 'left', fontSize: 'medium' }} />
8694
<Tab value="proxy" label={t('mainmenu.proxy')} icon={<Usb />} iconPosition="start" sx={{ justifyContent: 'flex-start', textAlign: 'left', fontSize: 'medium' }} />
8795
<Tab value="apikey" label={t('mainmenu.apikey')} icon={<VpnKey />} iconPosition="start" sx={{ justifyContent: 'flex-start', textAlign: 'left', fontSize: 'medium' }} />

0 commit comments

Comments
 (0)