mirror of
https://github.com/rgrgogu/new_starr.git
synced 2026-09-27 00:12:54 +08:00
add more things
This commit is contained in:
@@ -35,7 +35,6 @@ const schema = z.object({
|
||||
title: z.string().min(1, "Title is required."),
|
||||
description: z.string().optional(),
|
||||
course_code: z.string().min(1, "Course Code is required."),
|
||||
order_index: z.coerce.number().min(0).default(0),
|
||||
level: z.enum(["beginner", "intermediate", "advanced"]).optional(),
|
||||
subscription: z.string().min(1, "Subscription is required.").default("free"),
|
||||
status: z.enum(["draft", "published", "unpublished"]).default("draft"),
|
||||
@@ -173,7 +172,6 @@ export default function AddCourse() {
|
||||
title: "",
|
||||
description: "",
|
||||
course_code: "",
|
||||
order_index: 0,
|
||||
level: "beginner",
|
||||
subscription: "free",
|
||||
status: "draft",
|
||||
@@ -192,7 +190,6 @@ export default function AddCourse() {
|
||||
const watchedTitle = useWatch({ control, name: "title" });
|
||||
const watchedDescription = useWatch({ control, name: "description" });
|
||||
const watchedCourseCode = useWatch({ control, name: "course_code" });
|
||||
const watchedOrderIndex = useWatch({ control, name: "order_index" });
|
||||
const watchedLevel = useWatch({ control, name: "level" });
|
||||
const watchedSubscr = useWatch({ control, name: "subscription" });
|
||||
const watchedStatus = useWatch({ control, name: "status" });
|
||||
@@ -252,7 +249,6 @@ export default function AddCourse() {
|
||||
title: values.title,
|
||||
description: values.description,
|
||||
course_code: values.course_code || null,
|
||||
order_index: values.order_index,
|
||||
level: values.level || null,
|
||||
subscription: values.subscription,
|
||||
status: values.status,
|
||||
@@ -338,19 +334,12 @@ export default function AddCourse() {
|
||||
<Textarea id="description" placeholder="Optional course description" rows={3} {...register("description")} />
|
||||
</div>
|
||||
|
||||
<div className="grid grid-cols-2 gap-4">
|
||||
<div className="space-y-1.5">
|
||||
<Label htmlFor="course_code">
|
||||
Course Code <span className="text-destructive">*</span>
|
||||
</Label>
|
||||
<Input id="course_code" placeholder="e.g. RE-101" {...register("course_code")} />
|
||||
<FieldError message={errors.course_code?.message} />
|
||||
</div>
|
||||
<div className="space-y-1.5">
|
||||
<Label htmlFor="order_index">Order</Label>
|
||||
<Input id="order_index" type="number" min={0} {...register("order_index")} />
|
||||
<FieldError message={errors.order_index?.message} />
|
||||
</div>
|
||||
<div className="space-y-1.5">
|
||||
<Label htmlFor="course_code">
|
||||
Course Code <span className="text-destructive">*</span>
|
||||
</Label>
|
||||
<Input id="course_code" placeholder="e.g. RE-101" {...register("course_code")} />
|
||||
<FieldError message={errors.course_code?.message} />
|
||||
</div>
|
||||
</SectionCard>
|
||||
|
||||
@@ -640,10 +629,6 @@ export default function AddCourse() {
|
||||
<p className="text-xs text-muted-foreground">Level</p>
|
||||
<p className="font-medium capitalize">{watchedLevel || "—"}</p>
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-xs text-muted-foreground">Order</p>
|
||||
<p className="font-medium">{watchedOrderIndex ?? 0}</p>
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-xs text-muted-foreground">Subscription</p>
|
||||
<p className="font-medium capitalize">{watchedSubscr || "—"}</p>
|
||||
|
||||
Reference in New Issue
Block a user