diff --git a/apps/builder/components/settings/GeneralSettingsForm.tsx b/apps/builder/components/settings/GeneralSettingsForm.tsx
index 3534b6b78..36398b01f 100644
--- a/apps/builder/components/settings/GeneralSettingsForm.tsx
+++ b/apps/builder/components/settings/GeneralSettingsForm.tsx
@@ -73,14 +73,12 @@ export const GeneralSettingsForm = ({
/>
diff --git a/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/CodeSettings.tsx b/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/CodeSettings.tsx
index 844c5e780..ff4c2a953 100644
--- a/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/CodeSettings.tsx
+++ b/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/CodeSettings.tsx
@@ -33,7 +33,6 @@ export const CodeSettings = ({ options, onOptionsChange }: Props) => {
/>
diff --git a/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/FileInputSettings.tsx b/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/FileInputSettings.tsx
index f28124d72..9f1012073 100644
--- a/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/FileInputSettings.tsx
+++ b/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/FileInputSettings.tsx
@@ -28,13 +28,11 @@ export const FileInputSettings = ({ options, onOptionsChange }: Props) => {
return (
{
/>
{
/>
{
return (
-
- From email:
-
-
-
- From name:
-
-
-
- Host:
-
-
-
- Username / Email:
-
-
-
- Password:
-
-
+
+
+
+
+
-
+
Port number:
diff --git a/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/TextInputSettingsBody.tsx b/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/TextInputSettingsBody.tsx
index 67a6c88b3..9e8aa1a99 100644
--- a/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/TextInputSettingsBody.tsx
+++ b/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/TextInputSettingsBody.tsx
@@ -26,7 +26,6 @@ export const TextInputSettingsBody = ({
return (
{
const [isChecked, setIsChecked] = useState(initialValue)
@@ -25,21 +29,16 @@ export const SwitchWithLabel = ({
onCheckChange(!isChecked)
}
return (
-
-
-
- {label}
-
+
+
+ {label}
{moreInfoContent && (
- {moreInfoContent}
+ <>
+ {moreInfoContent}
+ >
)}
-
-
-
+
+
+
)
}
diff --git a/apps/builder/features/chatwoot/chatwoot.spec.ts b/apps/builder/features/chatwoot/chatwoot.spec.ts
index 55d1784c7..2ff99a9b1 100644
--- a/apps/builder/features/chatwoot/chatwoot.spec.ts
+++ b/apps/builder/features/chatwoot/chatwoot.spec.ts
@@ -3,7 +3,6 @@ import { createTypebots } from 'utils/playwright/databaseActions'
import { parseDefaultGroupWithBlock } from 'utils/playwright/databaseHelpers'
import cuid from 'cuid'
import { defaultChatwootOptions, IntegrationBlockType } from 'models'
-import { typebotViewer } from 'utils/playwright/testHelpers'
const typebotId = cuid()
diff --git a/apps/builder/playwright/tests/logic/typebotLink.spec.ts b/apps/builder/playwright/tests/logic/typebotLink.spec.ts
index b1c651b96..f6d1d9137 100644
--- a/apps/builder/playwright/tests/logic/typebotLink.spec.ts
+++ b/apps/builder/playwright/tests/logic/typebotLink.spec.ts
@@ -21,6 +21,7 @@ test('should be configurable', async ({ page }) => {
await page.click('input[placeholder="Select a typebot"]')
await page.click('text=My link typebot 2')
await expect(page.locator('input[value="My link typebot 2"]')).toBeVisible()
+ await expect(page.getByText('Jump in My link typebot 2')).toBeVisible()
await page.click('[aria-label="Navigate to typebot"]')
await expect(page).toHaveURL(
`/typebots/${linkedTypebotId}/edit?parentId=${typebotId}`
diff --git a/apps/builder/playwright/tests/settings.spec.ts b/apps/builder/playwright/tests/settings.spec.ts
index cfcc23897..13070b085 100644
--- a/apps/builder/playwright/tests/settings.spec.ts
+++ b/apps/builder/playwright/tests/settings.spec.ts
@@ -6,19 +6,16 @@ import { importTypebotInDatabase } from 'utils/playwright/databaseActions'
import { freeWorkspaceId } from 'utils/playwright/databaseSetup'
import { typebotViewer } from 'utils/playwright/testHelpers'
-const typebotId = cuid()
-
test.describe.parallel('Settings page', () => {
- test.beforeAll(async () => {
- await importTypebotInDatabase(
- path.join(__dirname, '../fixtures/typebots/settings.json'),
- {
- id: typebotId,
- }
- )
- })
test.describe('General', () => {
test('should reflect change in real-time', async ({ page }) => {
+ const typebotId = cuid()
+ await importTypebotInDatabase(
+ path.join(__dirname, '../fixtures/typebots/settings.json'),
+ {
+ id: typebotId,
+ }
+ )
await page.goto(`/typebots/${typebotId}/settings`)
await expect(
typebotViewer(page).locator('a:has-text("Made with Typebot")')
@@ -72,7 +69,7 @@ test.describe.parallel('Settings page', () => {
test('should be fillable', async ({ page }) => {
const favIconUrl = 'https://www.baptistearno.com/favicon.png'
const imageUrl = 'https://www.baptistearno.com/images/site-preview.png'
- const typebotId = 'metadata-typebot'
+ const typebotId = cuid()
await importTypebotInDatabase(
path.join(__dirname, '../fixtures/typebots/settings.json'),
{
@@ -124,7 +121,7 @@ test.describe.parallel('Settings page', () => {
test.describe('Free workspace', () => {
test("can't remove branding", async ({ page }) => {
- const typebotId = 'free-branding-typebot'
+ const typebotId = cuid()
await importTypebotInDatabase(
path.join(__dirname, '../fixtures/typebots/settings.json'),
{
diff --git a/apps/builder/playwright/tests/workspaces.spec.ts b/apps/builder/playwright/tests/workspaces.spec.ts
index d0e505b39..18eef7f22 100644
--- a/apps/builder/playwright/tests/workspaces.spec.ts
+++ b/apps/builder/playwright/tests/workspaces.spec.ts
@@ -66,11 +66,7 @@ test('can create and delete a new workspace', async ({ page }) => {
)
).toBeVisible()
await page.click('text="Delete"')
- await expect(page.locator('text=Free workspace')).toBeVisible()
- await page.click('text=Free workspace')
- await expect(
- page.locator('text="John Doe\'s workspace" >> nth=1')
- ).toBeHidden()
+ await expect(page.locator('text="John Doe\'s workspace"')).toBeHidden()
})
test('can update workspace info', async ({ page }) => {