feat: set recording url on reload

This commit is contained in:
Rohit
2025-03-11 12:56:30 +05:30
parent 1ff226f158
commit 9b126a673b

View File

@@ -44,7 +44,7 @@ export const RecordingPage = ({ recordingName }: RecordingPageProps) => {
const { setId, socket } = useSocketStore(); const { setId, socket } = useSocketStore();
const { setWidth } = useBrowserDimensionsStore(); const { setWidth } = useBrowserDimensionsStore();
const { browserId, setBrowserId, recordingId, recordingUrl } = useGlobalInfoStore(); const { browserId, setBrowserId, recordingId, recordingUrl, setRecordingUrl } = useGlobalInfoStore();
const handleShowOutputData = useCallback(() => { const handleShowOutputData = useCallback(() => {
setShowOutputData(true); setShowOutputData(true);
@@ -78,6 +78,11 @@ export const RecordingPage = ({ recordingName }: RecordingPageProps) => {
useEffect(() => { useEffect(() => {
let isCancelled = false; let isCancelled = false;
const handleRecording = async () => { const handleRecording = async () => {
const storedUrl = window.sessionStorage.getItem('recordingUrl');
if (storedUrl && !recordingUrl) {
setRecordingUrl(storedUrl);
}
const id = await getActiveBrowserId(); const id = await getActiveBrowserId();
if (!isCancelled) { if (!isCancelled) {
if (id) { if (id) {
@@ -97,7 +102,7 @@ export const RecordingPage = ({ recordingName }: RecordingPageProps) => {
return () => { return () => {
isCancelled = true; isCancelled = true;
} }
}, [setId]); }, [setId, recordingUrl, setRecordingUrl]);
const changeBrowserDimensions = useCallback(() => { const changeBrowserDimensions = useCallback(() => {
if (browserContentRef.current) { if (browserContentRef.current) {