Canvas: Disable all inputs during non-edit mode
Change-Id: Ifca28e7cb78cb38175d5463311ff3d5006d412f8
diff --git a/apps/canvas/front/src/components/node-postgresql.tsx b/apps/canvas/front/src/components/node-postgresql.tsx
index 292fd1e..d31cfe2 100644
--- a/apps/canvas/front/src/components/node-postgresql.tsx
+++ b/apps/canvas/front/src/components/node-postgresql.tsx
@@ -31,7 +31,7 @@
name: z.string().min(1, "required"),
});
-export function NodePostgreSQLDetails({ id, data }: PostgreSQLNode) {
+export function NodePostgreSQLDetails({ id, data, disabled }: PostgreSQLNode & { disabled?: boolean }) {
const store = useStateStore();
const form = useForm<z.infer<typeof schema>>({
resolver: zodResolver(schema),
@@ -66,7 +66,7 @@
render={({ field }) => (
<FormItem>
<FormControl>
- <Input placeholder="name" {...field} />
+ <Input placeholder="name" {...field} disabled={disabled} />
</FormControl>
<FormMessage />
</FormItem>