diff --git a/src/components/SettingsForm.tsx b/src/components/SettingsForm.tsx
index 8487497..aae4c11 100644
--- a/src/components/SettingsForm.tsx
+++ b/src/components/SettingsForm.tsx
@@ -84,8 +84,6 @@ export function SettingsForm() {
-
-
@@ -159,7 +157,7 @@ export function SettingsForm() {
((set) => ({
roles: [],
routes: [],
settings: {
- globalKey: '',
- databaseType: '',
- authType: 'session',
- timezone: 'UTC',
- dbHost: '',
- dbPort: '',
- dbUser: '',
- dbPassword: '',
- dbName: '',
+ globalKey: `key_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`,
+ databaseType: "mysql",
+ authType: "session",
+ timezone: "UTC",
+ dbHost: "localhost",
+ dbPort: "3306", // normal MySQL port
+ dbUser: "root",
+ dbPassword: "root",
+ dbName: `database_${new Date().toISOString().split("T")[0]}`, // today's date
},
- setNodes: (nodes) => set((state) => ({
- nodes: typeof nodes === 'function' ? nodes(state.nodes) : nodes
- })),
- setEdges: (edges) => set((state) => ({
- edges: typeof edges === 'function' ? edges(state.edges) : edges
- })),
+ setNodes: (nodes) =>
+ set((state) => ({
+ nodes: typeof nodes === "function" ? nodes(state.nodes) : nodes,
+ })),
+ setEdges: (edges) =>
+ set((state) => ({
+ edges: typeof edges === "function" ? edges(state.edges) : edges,
+ })),
setSelectedNode: (node) => set({ selectedNode: node }),
updateNodeData: (nodeId, newData) =>
set((state) => ({
nodes: state.nodes.map((node) =>
- node.id === nodeId ? { ...node, data: { ...node.data, ...newData } } : node
+ node.id === nodeId
+ ? { ...node, data: { ...node.data, ...newData } }
+ : node
),
})),
addModel: (model) =>
@@ -136,6 +140,5 @@ export const useFlowStore = create((set) => ({
set((state) => ({
routes: state.routes.filter((r) => r.id !== routeId),
})),
- updateSettings: (settings) =>
- set({ settings }),
-}));
\ No newline at end of file
+ updateSettings: (settings) => set({ settings }),
+}));