diff --git a/apps/dashboard/src/app/(dashboard)/published-contract/[publisher]/[contract_id]/[version]/deploy/page.tsx b/apps/dashboard/src/app/(dashboard)/published-contract/[publisher]/[contract_id]/[version]/deploy/page.tsx index dedd51df0f1..ed97daf37e1 100644 --- a/apps/dashboard/src/app/(dashboard)/published-contract/[publisher]/[contract_id]/[version]/deploy/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/published-contract/[publisher]/[contract_id]/[version]/deploy/page.tsx @@ -8,13 +8,18 @@ export default async function PublishedContractVersionDeployPage(props: { version: string; }>; searchParams: Promise<{ - module?: string[]; + module?: string[] | string; }>; }) { const searchParams = await props.searchParams; const params = await props.params; - const modules = searchParams.module - ?.map((m) => moduleFromBase64(m)) - .filter((m) => m !== null); + const moduleParam = + typeof searchParams.module === "string" + ? [searchParams.module] + : searchParams.module; + + const modules = + moduleParam?.map((m) => moduleFromBase64(m)).filter((m) => m !== null) || + []; return ; } diff --git a/apps/dashboard/src/app/(dashboard)/published-contract/[publisher]/[contract_id]/deploy/page.tsx b/apps/dashboard/src/app/(dashboard)/published-contract/[publisher]/[contract_id]/deploy/page.tsx index e2f83dfa356..cb79e018941 100644 --- a/apps/dashboard/src/app/(dashboard)/published-contract/[publisher]/[contract_id]/deploy/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/published-contract/[publisher]/[contract_id]/deploy/page.tsx @@ -7,15 +7,21 @@ type Props = { contract_id: string; }>; searchParams: Promise<{ - module?: string[]; + module?: string[] | string; }>; }; export default async function PublishedContractDeployPage(props: Props) { const searchParams = await props.searchParams; const params = await props.params; - const modules = searchParams.module - ?.map((m) => moduleFromBase64(m)) - .filter((m) => m !== null); + const moduleParam = + typeof searchParams.module === "string" + ? [searchParams.module] + : searchParams.module; + + const modules = + moduleParam?.map((m) => moduleFromBase64(m)).filter((m) => m !== null) || + []; + return ; }