diff --git a/src/app/business/apply/page.tsx b/src/app/business/apply/page.tsx
index d2df985..9d2c243 100644
--- a/src/app/business/apply/page.tsx
+++ b/src/app/business/apply/page.tsx
@@ -33,7 +33,30 @@ export default function Apply() {
message: "Company name must be at least 5 characters.",
}),
industry: z.string(),
- isInUS: z.string(),
+ isInUS: z
+ .string({
+ required_error: "Please select either 'Yes' or 'No'.",
+ })
+ .transform((val) => val.toLowerCase())
+ .refine((val) => val === "yes" || val === "no", {
+ message: "Please select either 'Yes' or 'No'.",
+ }),
+ isForSale: z
+ .string({
+ required_error: "Please select either 'Yes' or 'No'.",
+ })
+ .transform((val) => val.toLowerCase())
+ .refine((val) => val === "yes" || val === "no", {
+ message: "Please select either 'Yes' or 'No'.",
+ }),
+ isGenerating: z
+ .string({
+ required_error: "Please select either 'Yes' or 'No'.",
+ })
+ .transform((val) => val.toLowerCase())
+ .refine((val) => val === "yes" || val === "no", {
+ message: "Please select either 'Yes' or 'No'.",
+ }),
totalRaised: z
.number({
required_error: "Total raised must be a number.",
@@ -90,7 +113,28 @@ export default function Apply() {
};
const onSubmit = (data: any) => {
- console.table(data);
+ // console.table(data);
+ // convert any yes and no to true or false
+ const transformedData = Object.entries(data).reduce(
+ (acc: Record
+ {errors.isInUS && (
+
+ {errors.isInUS.message as string}
+