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="mysql">MySQL</option>
<option value="postgresql">PostgreSQL</option>
<option value="mongodb">MongoDB</option>
<option value="sqlite">SQLite</option>
</select>
</div>
@@ -159,7 +157,7 @@ export function SettingsForm() {
<div>
<input
type="password"
type="text"
name="dbPassword"
value={settings?.dbPassword || ""}
onChange={handleChange}
+24 -21
View File
@@ -1,5 +1,5 @@
import { create } from 'zustand';
import { Node, Edge } from 'reactflow';
import { create } from "zustand";
import { Node, Edge } from "reactflow";
interface Model {
id: string;
@@ -81,27 +81,31 @@ export const useFlowStore = create<FlowState>((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<FlowState>((set) => ({
set((state) => ({
routes: state.routes.filter((r) => r.id !== routeId),
})),
updateSettings: (settings) =>
set({ settings }),
}));
updateSettings: (settings) => set({ settings }),
}));