Browse Source

fix: remove develop-only node types from master and add type cast

- Remove router/switch/conditionalSwitch entries from WorkflowCanvas
  defaultDimensions and validation.ts (these types only exist on develop)
- Add ModelType import and cast in nodeDefaults.ts for type safety

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
handoff-20260429-1057
shrimbly 5 months ago
parent
commit
3e0ede096e
  1. 3
      src/components/WorkflowCanvas.tsx
  2. 6
      src/lib/quickstart/validation.ts
  3. 3
      src/store/utils/nodeDefaults.ts

3
src/components/WorkflowCanvas.tsx

@ -1152,9 +1152,6 @@ export function WorkflowCanvas() {
easeCurve: { width: 340, height: 480 },
videoTrim: { width: 360, height: 360 },
videoFrameGrab: { width: 320, height: 320 },
router: { width: 200, height: 80 },
switch: { width: 220, height: 120 },
conditionalSwitch: { width: 260, height: 180 },
glbViewer: { width: 360, height: 380 },
};
const dims = defaultDimensions[nodeType];

6
src/lib/quickstart/validation.ts

@ -387,12 +387,6 @@ function createDefaultNodeData(type: NodeType): WorkflowNodeData {
status: "idle",
error: null,
};
case "router":
return {};
case "switch":
return { inputType: null, switches: [{ id: "sw-1", name: "Output 1", enabled: true }] };
case "conditionalSwitch":
return { incomingText: null, rules: [{ id: "rule-1", value: "", mode: "contains", label: "Rule 1", isMatched: false }] };
case "glbViewer":
return {
glbUrl: null,

3
src/store/utils/nodeDefaults.ts

@ -1,5 +1,6 @@
import {
NodeType,
ModelType,
ImageInputNodeData,
AudioInputNodeData,
AnnotationNodeData,
@ -128,7 +129,7 @@ export const createDefaultNodeData = (type: NodeType): WorkflowNodeData => {
if (nodeDefaults.generateImage?.selectedModel) {
selectedModel = nodeDefaults.generateImage.selectedModel;
} else {
const modelDisplayName = MODEL_DISPLAY_NAMES[legacyDefaults.model] || legacyDefaults.model;
const modelDisplayName = MODEL_DISPLAY_NAMES[legacyDefaults.model as ModelType] || legacyDefaults.model;
selectedModel = {
provider: "gemini",
modelId: legacyDefaults.model,

Loading…
Cancel
Save