diff --git a/app/api/src/graphql/projects.sdl.ts b/app/api/src/graphql/projects.sdl.ts index 507d1db..6afe8e3 100644 --- a/app/api/src/graphql/projects.sdl.ts +++ b/app/api/src/graphql/projects.sdl.ts @@ -43,6 +43,7 @@ export const schema = gql` input ForkProjectInput { userId: String! forkedFromId: String + code: String } input UpdateProjectInput { diff --git a/app/api/src/services/projects/projects.ts b/app/api/src/services/projects/projects.ts index ab3c0af..e590d9c 100644 --- a/app/api/src/services/projects/projects.ts +++ b/app/api/src/services/projects/projects.ts @@ -97,7 +97,7 @@ export const forkProject = async ({ input }) => { data: foreignKeyReplacement({ ...input, title, - code, + code: input.code || code, description, cadPackage, }), diff --git a/app/web/src/components/IdeHeader/IdeHeader.tsx b/app/web/src/components/IdeHeader/IdeHeader.tsx index aedcb86..417edf7 100644 --- a/app/web/src/components/IdeHeader/IdeHeader.tsx +++ b/app/web/src/components/IdeHeader/IdeHeader.tsx @@ -85,6 +85,7 @@ export default function IdeHeader({ input: { userId: currentUser.sub, forkedFromId: project?.id, + code: state?.code, }, }, })