From 5b0404eccbc7ca067c54eb2f50aa34fb9d1f7d03 Mon Sep 17 00:00:00 2001 From: ryanwong Date: Fri, 15 Nov 2024 05:28:39 -0500 Subject: [PATCH] fix defaults --- src/components/SettingsForm.tsx | 4 +-- src/store/flowStore.ts | 45 ++++++++++++++++++--------------- 2 files changed, 25 insertions(+), 24 deletions(-) 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 }), +}));