"use client"; import { useEffect, useState } from "react"; import { useCreator } from "../CreatorContext"; import SelectorGrid from "../components/SelectorGrid"; import Modal from "../components/Modal"; import ClassBuilder from "../components/ClassBuilder"; export default function ClassStep() { const { classes, refreshClasses, draft, update } = useCreator(); const [builderOpen, setBuilderOpen] = useState(false); useEffect(() => { refreshClasses(); }, [refreshClasses]); const selectedClassId = draft.classes[0]?.classId; const selectClass = (classId: string) => { update({ classes: [{ classId, level: draft.classes[0]?.level ?? 1 }], }); }; const setLevel = (level: number) => { if (!draft.classes[0]) return; update({ classes: [{ ...draft.classes[0], level }] }); }; return (
Multi-classing planned for later. Pick one for now.