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>