MCPcopy Create free account
hub / github.com/code100x/daily-code / handleAddTrack

Function handleAddTrack

apps/web/components/admin/CompleteTrackCard.tsx:26–41  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

24}
25const CompleteTrackCard = ({ notionId, TrackData }: { notionId: string; TrackData: CompleteTrackCardProps }) => {
26 async function handleAddTrack() {
27 setIsSubmitting(true);
28 await createTrack({
29 id: TrackData.trackId,
30 title: TrackData.trackTitle,
31 description: TrackData.trackDescription,
32 image: TrackData.trackImage,
33 hidden: false,
34 problems: problems,
35 selectedCategory: TrackData.selectedCategory,
36 cohort: parseInt(TrackData.cohort),
37 trackType: "NOTION",
38 });
39 await insertData(TrackData.trackId);
40 setIsSubmitting(true);
41 }
42
43 const [addButton, setAddButton] = useState(false);
44 const [problems, setProblems] = useState<{ problem: Prisma.ProblemCreateManyInput; sortingOrder: number }[]>([]);

Callers

nothing calls this directly

Calls 2

createTrackFunction · 0.90
insertDataFunction · 0.90

Tested by

no test coverage detected