diff --git a/lib/validation-schemas.ts b/lib/validation-schemas.ts index 2925951..025c689 100644 --- a/lib/validation-schemas.ts +++ b/lib/validation-schemas.ts @@ -75,7 +75,7 @@ export const donationTierSchema = z.enum( // Schema para valor customizado export const customAmountSchema = z .number() - .min(0.01, "Valor mínimo é R$ 0,01") + .min(5, "Valor mínimo é R$ 5,00") .max(100000, "Valor máximo é R$ 100.000,00"); // Schema completo para criação de doação @@ -116,12 +116,12 @@ export const createDonationSchema = z (data) => { // Se tier for custom, customAmount deve estar no range válido if (data.tier === "custom" && data.customAmount) { - return data.customAmount >= 0.01 && data.customAmount <= 100000; + return data.customAmount >= 5 && data.customAmount <= 100000; } return true; }, { - message: "Valor deve estar entre R$ 0,01 e R$ 100.000,00", + message: "Valor deve estar entre R$ 5,00 e R$ 100.000,00", path: ["customAmount"], } ); diff --git a/types/donation.ts b/types/donation.ts index 3f739da..36c1db3 100644 --- a/types/donation.ts +++ b/types/donation.ts @@ -39,7 +39,7 @@ export const DONATION_PRODUCTS = { name: "Valor Personalizado", amount: 0, price: 0, - minAmount: 0.01, // R$ 0,01 + minAmount: 5, // R$ 5,00 maxAmount: 100000, // R$ 100.000,00 }, } as const;