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 ;
}