29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
import InquiryWizardClient from "../../components/InquiryWizardClient";
|
|
|
|
export default async function NewInquiryPage({
|
|
searchParams
|
|
}: {
|
|
searchParams?: Promise<Record<string, string | string[] | undefined>>;
|
|
}) {
|
|
const params = await searchParams;
|
|
const makerId = typeof params?.makerId === "string" ? params.makerId : "";
|
|
const sourceType = typeof params?.sourceType === "string" ? params.sourceType as "profile" | "service" | "work" : "profile";
|
|
const sourceId = typeof params?.sourceId === "string" ? params.sourceId : "";
|
|
const makerName = typeof params?.makerName === "string" ? params.makerName : "Maker";
|
|
const contextTitle = typeof params?.contextTitle === "string" ? params.contextTitle : "Consulta nueva";
|
|
const returnTo = typeof params?.returnTo === "string" ? params.returnTo : "/";
|
|
|
|
return (
|
|
<main className="page-shell wizard-page">
|
|
<InquiryWizardClient
|
|
makerId={makerId}
|
|
sourceType={sourceType}
|
|
sourceId={sourceId || undefined}
|
|
makerName={makerName}
|
|
contextTitle={contextTitle}
|
|
returnTo={returnTo}
|
|
/>
|
|
</main>
|
|
);
|
|
}
|