diff --git a/src/packages/ce/src/project/pages/ProjectSettingsPage.tsx b/src/packages/ce/src/project/pages/ProjectSettingsPage.tsx
index edec0b74..c9988b40 100644
--- a/src/packages/ce/src/project/pages/ProjectSettingsPage.tsx
+++ b/src/packages/ce/src/project/pages/ProjectSettingsPage.tsx
@@ -1,7 +1,6 @@
-import {Tab, TabList, TabTrigger} from "@code0-tech/pictor/dist/components/tab/Tab";
-
-"use clients"
+"use client"
+import {Tab, TabList, TabTrigger} from "@code0-tech/pictor/dist/components/tab/Tab";
import React from "react";
import {Button, DResizableHandle, DResizablePanel, DResizablePanelGroup, Flex, Text} from "@code0-tech/pictor";
import {IconLayoutSidebar} from "@tabler/icons-react";
diff --git a/src/packages/ce/src/project/views/ProjectSettingsGeneralView.tsx b/src/packages/ce/src/project/views/ProjectSettingsGeneralView.tsx
index 63710b0a..cb7c775a 100644
--- a/src/packages/ce/src/project/views/ProjectSettingsGeneralView.tsx
+++ b/src/packages/ce/src/project/views/ProjectSettingsGeneralView.tsx
@@ -9,10 +9,10 @@ import {
TabContent,
Text,
TextInput,
+ toast,
useForm,
useService,
- useStore,
- toast
+ useStore
} from "@code0-tech/pictor";
import CardSection from "@code0-tech/pictor/dist/components/card/CardSection";
import {useParams} from "next/navigation";
@@ -49,6 +49,8 @@ export const ProjectSettingsGeneralView: React.FC = () => {
},
slug: (value) => {
if (!value) return "Slug is required"
+ if (value.length < 3) return "Slug needs to be at least 3 characters"
+ if (value.length > 50) return "Slug needs to be less than 50 characters"
return null
}
},
@@ -84,19 +86,25 @@ export const ProjectSettingsGeneralView: React.FC = () => {
Name
-
+
Description
-
+
- Slug
-
+
+ Slug
+
+ Think of this as your project’s unique nickname in a web address. It helps distinguish this
+ project from others when using URL-based connections (like REST flows).
+
+
+