+ );
+}
\ No newline at end of file
diff --git a/src/components/integration/IntegrationSettings.tsx b/src/components/integration/IntegrationSettings.tsx
index f9c397ae..31c93368 100644
--- a/src/components/integration/IntegrationSettings.tsx
+++ b/src/components/integration/IntegrationSettings.tsx
@@ -14,7 +14,6 @@ import axios from "axios";
import { useGlobalInfoStore } from "../../context/globalInfo";
import { getStoredRecording } from "../../api/storage";
import { apiUrl } from "../../apiConfig.js";
-import Cookies from 'js-cookie';
import { useTranslation } from "react-i18next";
@@ -30,20 +29,6 @@ export interface IntegrationSettings {
data: string;
}
-// Helper functions to replace js-cookie functionality
-const getCookie = (name: string): string | null => {
- const value = `; ${document.cookie}`;
- const parts = value.split(`; ${name}=`);
- if (parts.length === 2) {
- return parts.pop()?.split(';').shift() || null;
- }
- return null;
-};
-
-const removeCookie = (name: string): void => {
- document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/`;
-};
-
export const IntegrationSettingsModal = ({
isOpen,
handleStart,
@@ -155,17 +140,6 @@ export const IntegrationSettingsModal = ({
};
useEffect(() => {
- // Check if there is a success message in cookies
- const status = getCookie("robot_auth_status");
- const message = getCookie("robot_auth_message");
-
- if (status === "success" && message) {
- notify("success", message);
- // Clear the cookies after reading
- removeCookie("robot_auth_status");
- removeCookie("robot_auth_message");
- }
-
// Check if we're on the callback URL
const urlParams = new URLSearchParams(window.location.search);
const code = urlParams.get("code");
diff --git a/src/components/pickers/DatePicker.tsx b/src/components/pickers/DatePicker.tsx
index 61363984..00687115 100644
--- a/src/components/pickers/DatePicker.tsx
+++ b/src/components/pickers/DatePicker.tsx
@@ -1,6 +1,6 @@
import React, { useState } from 'react';
import { useSocketStore } from '../../context/socket';
-import { Coordinates } from './canvas';
+import { Coordinates } from '../recorder/canvas';
interface DatePickerProps {
coordinates: Coordinates;
diff --git a/src/components/recorder/AddWhatCondModal.tsx b/src/components/recorder/AddWhatCondModal.tsx
index a6b50fc9..4dd333b5 100644
--- a/src/components/recorder/AddWhatCondModal.tsx
+++ b/src/components/recorder/AddWhatCondModal.tsx
@@ -3,7 +3,6 @@ import { GenericModal } from "../ui/GenericModal";
import { modalStyle } from "./AddWhereCondModal";
import { Button, MenuItem, TextField, Typography } from "@mui/material";
import React, { useRef } from "react";
-import { Dropdown as MuiDropdown } from "../ui/DropdownMui";
import { KeyValueForm } from "./KeyValueForm";
import { ClearButton } from "../ui/buttons/ClearButton";
import { useSocketStore } from "../../context/socket";
diff --git a/src/components/recorder/Highlighter.tsx b/src/components/recorder/Highlighter.tsx
index 3771b149..562fd81e 100644
--- a/src/components/recorder/Highlighter.tsx
+++ b/src/components/recorder/Highlighter.tsx
@@ -1,5 +1,4 @@
import React from 'react';
-
import styled from "styled-components";
interface HighlighterProps {
diff --git a/src/components/recorder/LeftSidePanel.tsx b/src/components/recorder/LeftSidePanel.tsx
index afe56ffe..939f0329 100644
--- a/src/components/recorder/LeftSidePanel.tsx
+++ b/src/components/recorder/LeftSidePanel.tsx
@@ -3,7 +3,6 @@ import React, { useCallback, useEffect, useState } from "react";
import { getActiveWorkflow, getParamsOfActiveWorkflow } from "../../api/workflow";
import { useSocketStore } from '../../context/socket';
import { WhereWhatPair, WorkflowFile } from "maxun-core";
-import { SidePanelHeader } from "./SidePanelHeader";
import { emptyWorkflow } from "../../shared/constants";
import { LeftSidePanelContent } from "./LeftSidePanelContent";
import { useBrowserDimensionsStore } from "../../context/browserDimensions";
diff --git a/src/components/recorder/LeftSidePanelContent.tsx b/src/components/recorder/LeftSidePanelContent.tsx
index 4a980505..745e0e31 100644
--- a/src/components/recorder/LeftSidePanelContent.tsx
+++ b/src/components/recorder/LeftSidePanelContent.tsx
@@ -1,15 +1,13 @@
import React, { useCallback, useEffect, useState } from 'react';
-import Box from "@mui/material/Box";
import { Pair } from "./Pair";
import { WhereWhatPair, WorkflowFile } from "maxun-core";
import { useSocketStore } from "../../context/socket";
-import { Add } from "@mui/icons-material";
import { Socket } from "socket.io-client";
import { AddButton } from "../ui/buttons/AddButton";
import { AddPair } from "../../api/workflow";
import { GenericModal } from "../ui/GenericModal";
import { PairEditForm } from "./PairEditForm";
-import { Fab, Tooltip, Typography } from "@mui/material";
+import { Tooltip } from "@mui/material";
interface LeftSidePanelContentProps {
workflow: WorkflowFile;
diff --git a/src/components/recorder/PairDetail.tsx b/src/components/recorder/PairDetail.tsx
index d330db1d..7ed081a9 100644
--- a/src/components/recorder/PairDetail.tsx
+++ b/src/components/recorder/PairDetail.tsx
@@ -1,6 +1,6 @@
import React, { useLayoutEffect, useRef, useState } from 'react';
import { WhereWhatPair } from "maxun-core";
-import { Box, Button, IconButton, MenuItem, Stack, TextField, Tooltip, Typography } from "@mui/material";
+import { IconButton, Stack, TextField, Tooltip, Typography } from "@mui/material";
import { Close, KeyboardArrowDown, KeyboardArrowUp } from "@mui/icons-material";
import TreeView from '@mui/lab/TreeView';
import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
@@ -11,7 +11,6 @@ import { WarningText } from "../ui/texts";
import NotificationImportantIcon from '@mui/icons-material/NotificationImportant';
import { RemoveButton } from "../ui/buttons/RemoveButton";
import { AddWhereCondModal } from "./AddWhereCondModal";
-import { UpdatePair } from "../../api/workflow";
import { useSocketStore } from "../../context/socket";
import { AddWhatCondModal } from "./AddWhatCondModal";
diff --git a/src/components/recorder/RightSidePanel.tsx b/src/components/recorder/RightSidePanel.tsx
index deb45ff9..f324183d 100644
--- a/src/components/recorder/RightSidePanel.tsx
+++ b/src/components/recorder/RightSidePanel.tsx
@@ -3,7 +3,6 @@ import { Button, Paper, Box, TextField, IconButton } from "@mui/material";
import EditIcon from '@mui/icons-material/Edit';
import TextFieldsIcon from '@mui/icons-material/TextFields';
import DocumentScannerIcon from '@mui/icons-material/DocumentScanner';
-import { SimpleBox } from "../ui/Box";
import { WorkflowFile } from "maxun-core";
import Typography from "@mui/material/Typography";
import { useGlobalInfoStore } from "../../context/globalInfo";
@@ -12,15 +11,12 @@ import { useBrowserSteps } from '../../context/browserSteps';
import { useSocketStore } from '../../context/socket';
import { ScreenshotSettings } from '../../shared/types';
import InputAdornment from '@mui/material/InputAdornment';
-import { SidePanelHeader } from './SidePanelHeader';
import FormControlLabel from '@mui/material/FormControlLabel';
import FormControl from '@mui/material/FormControl';
import FormLabel from '@mui/material/FormLabel';
import Radio from '@mui/material/Radio';
import RadioGroup from '@mui/material/RadioGroup';
-import { emptyWorkflow } from "../../shared/constants";
import { getActiveWorkflow } from "../../api/workflow";
-import DeleteIcon from '@mui/icons-material/Delete';
import ActionDescriptionBox from '../action/ActionDescriptionBox';
import { useThemeMode } from '../../context/theme-provider';
import { useTranslation } from 'react-i18next';
diff --git a/src/components/recorder/SaveRecording.tsx b/src/components/recorder/SaveRecording.tsx
index 4a2d0ba4..c6b5687b 100644
--- a/src/components/recorder/SaveRecording.tsx
+++ b/src/components/recorder/SaveRecording.tsx
@@ -22,7 +22,7 @@ export const SaveRecording = ({ fileName }: SaveRecordingProps) => {
const [recordingName, setRecordingName] = useState