diff --git a/src/app/marketing/_components/FooterStep.tsx b/src/app/marketing/_components/FooterStep.tsx index 965254d..503eb3f 100644 --- a/src/app/marketing/_components/FooterStep.tsx +++ b/src/app/marketing/_components/FooterStep.tsx @@ -1,6 +1,7 @@ "use client"; import InputGroup from "@/components/FormElements/InputGroup"; import { TextAreaGroup } from "@/components/FormElements/InputGroup/text-area"; +import { createPhoneFieldRules } from "@/components/FormElements/PhoneNumberInput"; import { ShowcaseSection } from "@/components/Layouts/showcase-section"; import { FormErrorMessages } from "@/constants/Texts"; import { forwardRef } from "react"; @@ -46,11 +47,16 @@ const FooterStep = forwardRef(

)} + {errors.phone && ( +

+ {errors.phone.message as string} +

+ )} (({ initialData, onValidityCh value: 200, message: FormErrorMessages.maxLength(200), }, + pattern: { + value: REGEX.URL, + message: FormErrorMessages.invalidPattern, + }, })} label="Button Link" name="button_link" diff --git a/src/app/providers.tsx b/src/app/providers.tsx index 73871f1..ac442ae 100644 --- a/src/app/providers.tsx +++ b/src/app/providers.tsx @@ -20,6 +20,7 @@ export function Providers({ children }: { children: React.ReactNode }) { { }; const clearAllFilters = useCallback(() => { - filterFormReset({ - status: undefined, - role: undefined, - type: undefined, + const clearedFilters = { + ...apiDefaultParams, + offset: 0, + limit: 10, + status: "", + role: "", + type: "", full_name: "", email: "", - company_id: undefined, - }); + company_id: "", + }; + + filterFormReset(clearedFilters); + setFilterValue("status", ""); + setFilterValue("role", ""); + setFilterValue("type", ""); + setFilterValue("company_id", ""); setCompanySearch(""); + setParams(clearedFilters); router.push(pathName); - }, [pathName, router, filterFormReset]); + }, [pathName, router, filterFormReset, setFilterValue]); const columns = [ "row",