From c2e12fc9b5f3e14a76d134d112fee29986046f52 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Tue, 10 Sep 2024 02:34:28 +0530 Subject: [PATCH] feat: routing for recording & main page --- src/pages/PageWrappper.tsx | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/src/pages/PageWrappper.tsx b/src/pages/PageWrappper.tsx index 2cbf3102..50dcf146 100644 --- a/src/pages/PageWrappper.tsx +++ b/src/pages/PageWrappper.tsx @@ -7,21 +7,27 @@ import { MainPage } from "./MainPage"; import { useGlobalInfoStore } from "../context/globalInfo"; import { getActiveBrowserId } from "../api/recording"; import { AlertSnackbar } from "../components/atoms/AlertSnackbar"; +import { Routes, Route, useNavigate } from 'react-router-dom'; export const PageWrapper = () => { - const [recordingName, setRecordingName] = useState(''); const [open, setOpen] = useState(false); - const { browserId, setBrowserId, notification } = useGlobalInfoStore(); + const navigate = useNavigate(); + + const { browserId, setBrowserId, notification, recordingName, setRecordingName } = useGlobalInfoStore(); const handleNewRecording = () => { setBrowserId('new-recording'); setRecordingName(''); + navigate('/recording'); + } const handleEditRecording = (fileName: string) => { setRecordingName(fileName); setBrowserId('new-recording'); + navigate('/recording'); + } const isNotification = (): boolean => { @@ -36,6 +42,7 @@ export const PageWrapper = () => { const id = await getActiveBrowserId(); if (id) { setBrowserId(id); + navigate('/recording'); } } isRecordingInProgress(); @@ -46,18 +53,20 @@ export const PageWrapper = () => { - {browserId - ? ( - - - - - - ) - : - } + + } + /> + + + + } + /> + {isNotification() ?