diff --git a/src/frontend/playwright.config.ts b/src/frontend/playwright.config.ts
index 9535e0a15..aa4310d0a 100644
--- a/src/frontend/playwright.config.ts
+++ b/src/frontend/playwright.config.ts
@@ -21,7 +21,7 @@ export default defineConfig({
/* Retry on CI only */
retries: process.env.CI ? 2 : 0,
/* Opt out of parallel tests on CI. */
- workers: 1,
+ workers: 10,
/* Reporter to use. See https://playwright.dev/docs/test-reporters */
timeout: 120 * 1000,
// reporter: [
@@ -45,6 +45,9 @@ export default defineConfig({
name: "chromium",
use: {
...devices["Desktop Chrome"],
+ launchOptions: {
+ headless: false,
+ },
contextOptions: {
// chromium-specific permissions
permissions: ["clipboard-read", "clipboard-write"],
@@ -57,6 +60,7 @@ export default defineConfig({
use: {
...devices["Desktop Firefox"],
launchOptions: {
+ headless: false,
firefoxUserPrefs: {
"dom.events.asyncClipboard.readText": true,
"dom.events.testing.asyncClipboard": true,
diff --git a/src/frontend/src/components/addNewVariableButtonComponent/addNewVariableButton.tsx b/src/frontend/src/components/addNewVariableButtonComponent/addNewVariableButton.tsx
index 5da7d1461..c8e5ad3b6 100644
--- a/src/frontend/src/components/addNewVariableButtonComponent/addNewVariableButton.tsx
+++ b/src/frontend/src/components/addNewVariableButtonComponent/addNewVariableButton.tsx
@@ -65,7 +65,7 @@ export default function AddNewVariableButton({ children }): JSX.Element {
let responseError = error as ResponseErrorDetailAPI;
setErrorData({
title: "Error creating variable",
- list: [responseError.response.data.detail ?? "Unknown error"],
+ list: [responseError?.response?.data?.detail ?? "Unknown error"],
});
});
}
@@ -138,7 +138,9 @@ export default function AddNewVariableButton({ children }): JSX.Element {
-
+
);
diff --git a/src/frontend/src/components/sidebarComponent/components/sideBarFolderButtons/index.tsx b/src/frontend/src/components/sidebarComponent/components/sideBarFolderButtons/index.tsx
index 8a1dc4a29..725a68920 100644
--- a/src/frontend/src/components/sidebarComponent/components/sideBarFolderButtons/index.tsx
+++ b/src/frontend/src/components/sidebarComponent/components/sideBarFolderButtons/index.tsx
@@ -261,6 +261,7 @@ const SideBarFoldersButtonsComponent = ({
}}
value={foldersNames[item.name]}
id={`input-folder-${item.name}`}
+ data-testid={`input-folder`}
/>
) : (
diff --git a/src/frontend/src/controllers/API/api.tsx b/src/frontend/src/controllers/API/api.tsx
index 363576ae0..32e04b8ac 100644
--- a/src/frontend/src/controllers/API/api.tsx
+++ b/src/frontend/src/controllers/API/api.tsx
@@ -91,7 +91,8 @@ function ApiInterceptor() {
if (
config?.url === lastUrl &&
!isContained &&
- lastMethodCalled === config.method
+ lastMethodCalled === config.method &&
+ lastMethodCalled === "get"
) {
return Promise.reject("Duplicate request");
}
diff --git a/src/frontend/src/customNodes/genericNode/components/parameterComponent/index.tsx b/src/frontend/src/customNodes/genericNode/components/parameterComponent/index.tsx
index 7d9e742f4..8708446b8 100644
--- a/src/frontend/src/customNodes/genericNode/components/parameterComponent/index.tsx
+++ b/src/frontend/src/customNodes/genericNode/components/parameterComponent/index.tsx
@@ -44,8 +44,8 @@ import useFetchDataOnMount from "../../../hooks/use-fetch-data-on-mount";
import useHandleOnNewValue from "../../../hooks/use-handle-new-value";
import useHandleNodeClass from "../../../hooks/use-handle-node-class";
import useHandleRefreshButtonPress from "../../../hooks/use-handle-refresh-buttons";
-import TooltipRenderComponent from "../tooltipRenderComponent";
import OutputModal from "../outputModal";
+import TooltipRenderComponent from "../tooltipRenderComponent";
export default function ParameterComponent({
left,
@@ -273,6 +273,7 @@ export default function ParameterComponent({