fix defaults

This commit is contained in:
ryanwong
2024-11-15 05:28:39 -05:00
parent 8135d2f6ce
commit 5b0404eccb
2 changed files with 25 additions and 24 deletions
+1 -3
View File
@@ -84,8 +84,6 @@ export function SettingsForm() {
<option value="">Select Database Type</option> <option value="">Select Database Type</option>
<option value="mysql">MySQL</option> <option value="mysql">MySQL</option>
<option value="postgresql">PostgreSQL</option> <option value="postgresql">PostgreSQL</option>
<option value="mongodb">MongoDB</option>
<option value="sqlite">SQLite</option>
</select> </select>
</div> </div>
@@ -159,7 +157,7 @@ export function SettingsForm() {
<div> <div>
<input <input
type="password" type="text"
name="dbPassword" name="dbPassword"
value={settings?.dbPassword || ""} value={settings?.dbPassword || ""}
onChange={handleChange} onChange={handleChange}
+24 -21
View File
@@ -1,5 +1,5 @@
import { create } from 'zustand'; import { create } from "zustand";
import { Node, Edge } from 'reactflow'; import { Node, Edge } from "reactflow";
interface Model { interface Model {
id: string; id: string;
@@ -81,27 +81,31 @@ export const useFlowStore = create<FlowState>((set) => ({
roles: [], roles: [],
routes: [], routes: [],
settings: { settings: {
globalKey: '', globalKey: `key_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`,
databaseType: '', databaseType: "mysql",
authType: 'session', authType: "session",
timezone: 'UTC', timezone: "UTC",
dbHost: '', dbHost: "localhost",
dbPort: '', dbPort: "3306", // normal MySQL port
dbUser: '', dbUser: "root",
dbPassword: '', dbPassword: "root",
dbName: '', dbName: `database_${new Date().toISOString().split("T")[0]}`, // today's date
}, },
setNodes: (nodes) => set((state) => ({ setNodes: (nodes) =>
nodes: typeof nodes === 'function' ? nodes(state.nodes) : nodes set((state) => ({
})), nodes: typeof nodes === "function" ? nodes(state.nodes) : nodes,
setEdges: (edges) => set((state) => ({ })),
edges: typeof edges === 'function' ? edges(state.edges) : edges setEdges: (edges) =>
})), set((state) => ({
edges: typeof edges === "function" ? edges(state.edges) : edges,
})),
setSelectedNode: (node) => set({ selectedNode: node }), setSelectedNode: (node) => set({ selectedNode: node }),
updateNodeData: (nodeId, newData) => updateNodeData: (nodeId, newData) =>
set((state) => ({ set((state) => ({
nodes: state.nodes.map((node) => 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) => addModel: (model) =>
@@ -136,6 +140,5 @@ export const useFlowStore = create<FlowState>((set) => ({
set((state) => ({ set((state) => ({
routes: state.routes.filter((r) => r.id !== routeId), routes: state.routes.filter((r) => r.id !== routeId),
})), })),
updateSettings: (settings) => updateSettings: (settings) => set({ settings }),
set({ settings }), }));
}));