chore(env): update application version to 2.2.8 in production environment

feat(marketing): enhance step components with validity reporting

- Added onValidityChange prop to multiple step components (BenefitsStep, ChallengesStep, ChartStep, ContactsStep, FeaturesStep, FooterStep, HeroStep) to handle form validity.
- Updated respective presenter hooks to utilize the new onValidityChange functionality for real-time validity reporting.
- Enhanced MarketingForm to manage step validity and disable the next button based on current step validity.
This commit is contained in:
AmirReza Jamali
2026-06-06 15:39:03 +03:30
parent 5d01d66ea3
commit 88f223bf08
19 changed files with 152 additions and 32 deletions
@@ -7,10 +7,11 @@ import useFeaturesStepPresenter, {
interface FeaturesStepProps {
initialData?: IFeaturesStepFields;
onValidityChange?: (valid: boolean) => void;
}
const FeaturesStep = forwardRef<unknown, FeaturesStepProps>(
({ initialData }, ref) => {
({ initialData, onValidityChange }, ref) => {
const {
errors,
handleSubmit,
@@ -20,7 +21,7 @@ const FeaturesStep = forwardRef<unknown, FeaturesStepProps>(
append,
remove,
control,
} = useFeaturesStepPresenter(initialData, ref);
} = useFeaturesStepPresenter(initialData, ref, onValidityChange);
return (
<SectionStep<IFeaturesStepFields>