From fb5f3da7c1cc7c52999bc39b5897386f33819119 Mon Sep 17 00:00:00 2001 From: Asis Ferrer Date: Thu, 18 Jun 2026 22:46:35 +0200 Subject: [PATCH] feat: add quick-assign action from people list with person preselected --- .../_components/new.assignment.form.tsx | 8 +++++++- src/app/(dashboard)/people/page.tsx | 15 ++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/app/(dashboard)/assignments/_components/new.assignment.form.tsx b/src/app/(dashboard)/assignments/_components/new.assignment.form.tsx index 542694a..b8bc5d1 100644 --- a/src/app/(dashboard)/assignments/_components/new.assignment.form.tsx +++ b/src/app/(dashboard)/assignments/_components/new.assignment.form.tsx @@ -1,7 +1,7 @@ "use client" import { zodResolver } from "@hookform/resolvers/zod" -import { useRouter } from "next/navigation" +import { useRouter, useSearchParams } from "next/navigation" import { useMemo } from "react" import { useForm } from "react-hook-form" import { toast } from "sonner" @@ -37,6 +37,8 @@ export default function CreateAssignmentForm({ schemaCopy, submitButtonCopy, }: Props) { + const searchParams = useSearchParams() + const personId = searchParams.get("personId") const router = useRouter() const schema = useMemo( @@ -52,6 +54,9 @@ export default function CreateAssignmentForm({ } = useForm({ resolver: zodResolver(schema), mode: "onSubmit", + defaultValues: { + personId: personId ?? "", + }, }) const itemId = watch("itemId") @@ -86,6 +91,7 @@ export default function CreateAssignmentForm({