Canvas: Disable all inputs during non-edit mode
Change-Id: Ifca28e7cb78cb38175d5463311ff3d5006d412f8
diff --git a/apps/canvas/front/src/components/node-github.tsx b/apps/canvas/front/src/components/node-github.tsx
index ae9d2ab..4c065be 100644
--- a/apps/canvas/front/src/components/node-github.tsx
+++ b/apps/canvas/front/src/components/node-github.tsx
@@ -36,8 +36,7 @@
repositoryId: z.number().optional(),
});
-export function NodeGithubDetails(node: GithubNode) {
- const { id, data } = node;
+export function NodeGithubDetails({ id, data, disabled }: GithubNode & { disabled?: boolean }) {
const store = useStateStore();
const projectId = useProjectId();
const [repos, setRepos] = useState<GitHubRepository[]>([]);
@@ -138,7 +137,7 @@
<Select
onValueChange={(value) => field.onChange(Number(value))}
value={field.value?.toString()}
- disabled={loading || !projectId || !githubService}
+ disabled={loading || !projectId || !githubService || disabled}
>
<FormControl>
<SelectTrigger>