Skip to content

Commit aa577cd

Browse files
committed
Remove the first 3 elements from the structure because they are boilerplate and will be added later again (title, description, separator)
1 parent 08b262b commit aa577cd

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

  • src/app/[teamId]/shop/update-node/[nodeDefinitionId]

src/app/[teamId]/shop/update-node/[nodeDefinitionId]/page.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {createClient} from "@/utils/supabase/server";
33
import {redirect} from "next/navigation";
44
import CreateNodePage from "@/components/shop/create-node/CreateNodePage";
55
import getNodeDefinition from "@/actions/shop/get-node-definition";
6+
import {NodeDefinition} from "@/model/NodeDefinition";
67

78
export default async function CreateNode({ params }: { params: { teamId: number, nodeDefinitionId: number } }) {
89

@@ -14,11 +15,19 @@ export default async function CreateNode({ params }: { params: { teamId: number,
1415
}
1516

1617
const nodeDefinition = await getNodeDefinition(params.nodeDefinitionId)
18+
// Remove the first 3 elements from the structure because they are boilerplate and will be added later again (title, description, separator)
19+
const filteredNodeDefinition = {
20+
...nodeDefinition,
21+
optionsDefinition: {
22+
...nodeDefinition.optionsDefinition,
23+
structure: nodeDefinition.optionsDefinition.structure.slice(3)
24+
}
25+
} as NodeDefinition
1726

1827
return <CreateNodePage
1928
teamId={params.teamId}
2029
userId={userData.user.id}
21-
initialNodeDefinition={nodeDefinition}
30+
initialNodeDefinition={filteredNodeDefinition}
2231
nodeDefinitionId={params.nodeDefinitionId}
2332
/>
2433
}

0 commit comments

Comments
 (0)