refactor(marketing): Standardize marketing wizard steps with initial data support
- Add support for initial data in all marketing wizard step components - Update step presenters to accept and handle initial data - Modify forwardRef implementations to include initialData prop - Add TypeScript interfaces for step component props - Improve type safety and data handling across marketing wizard steps - Prepare components for edit and create workflows with consistent data management
This commit is contained in:
@@ -13,7 +13,7 @@ export interface IContactsStepFields {
|
||||
}[];
|
||||
}
|
||||
|
||||
const useContactsStepPresenter = () => {
|
||||
const useContactsStepPresenter = (initialData?: IContactsStepFields) => {
|
||||
const {
|
||||
register,
|
||||
handleSubmit,
|
||||
@@ -21,7 +21,7 @@ const useContactsStepPresenter = () => {
|
||||
getValues,
|
||||
formState: { errors },
|
||||
} = useForm<IContactsStepFields>({
|
||||
defaultValues: {
|
||||
defaultValues: initialData || {
|
||||
fields: [
|
||||
{
|
||||
name: "first_name",
|
||||
|
||||
Reference in New Issue
Block a user