From ea7ff95ad753e2eee3bd7fe3246ccc5cd26d9027 Mon Sep 17 00:00:00 2001 From: Rafael Mariscal Date: Tue, 22 Aug 2023 14:00:21 -0300 Subject: [PATCH] Add: Delete MealRequest button styles --- src/components/Button.tsx | 14 ++++++++- .../GetQuoteForm/MealRequestDialog/index.tsx | 30 +++++++++++++++---- .../MealRequestFormContext/porvider.tsx | 17 ++++------- 3 files changed, 42 insertions(+), 19 deletions(-) diff --git a/src/components/Button.tsx b/src/components/Button.tsx index c56bef0..5f164c2 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -4,7 +4,7 @@ import { ComponentProps } from 'react' import { twMerge } from 'tailwind-merge' type ButtonRootProps = ComponentProps<'button'> & { - variant: 'light' | 'eden' | 'stroke' + variant: 'light' | 'eden' | 'stroke' | 'danger' } export default function Button({ @@ -16,6 +16,7 @@ export default function Button({ return ( +
+ {meal ? ( + + ) : null} + +
diff --git a/src/contexts/MealRequestFormContext/porvider.tsx b/src/contexts/MealRequestFormContext/porvider.tsx index adfffc1..4152bd7 100644 --- a/src/contexts/MealRequestFormContext/porvider.tsx +++ b/src/contexts/MealRequestFormContext/porvider.tsx @@ -17,21 +17,14 @@ export const mealRequestFormSchema = z.object({ .nonempty({ message: 'Campo obrigatório.' }) .min(3, { message: 'Mínimo de 3 caracteres.' }) .max(200, { message: 'Máximo de 200 caracteres.' }), - weekDaysQuantities: z - .string({ required_error: 'Campo obrigatório.' }) - .nonempty({ message: 'Campo obrigatório.' }) - .email({ message: 'Email inválido' }), - saturdayQuantities: z - .string({ required_error: 'Campo obrigatório.' }) - .nonempty({ message: 'Campo obrigatório.' }), - sundaysQuantities: z + weekDaysQuantities: z.string({ required_error: 'Campo obrigatório.' }), + saturdayQuantities: z.string({ required_error: 'Campo obrigatório.' }), + sundaysQuantities: z.string({ required_error: 'Campo obrigatório.' }), + mealDescription: z .string({ required_error: 'Campo obrigatório.' }) .nonempty({ message: 'Campo obrigatório.' }) .min(3, { message: 'Mínimo de 3 caracteres.' }) - .max(200, { message: 'Máximo de 200 caracteres.' }), - mealDescription: z - .string({ required_error: 'Campo obrigatório.' }) - .nonempty({ message: 'Campo obrigatório.' }), + .max(400, { message: 'Máximo de 400 caracteres.' }), }) export type MealRequestFormData = z.infer