refactor(marketing): Restructure marketing wizard components and improve project organization

- Move all marketing wizard components from `create/_components` to `_components` directory
- Update import paths in `create/page.tsx` to reflect new component locations
- Add countries constant to support country selection in page type configuration
- Minor formatting and cleanup of `.vscode/settings.json`
- Prepare for more modular and consistent component structure in marketing wizard
This commit is contained in:
AmirReza Jamali
2025-11-10 12:41:41 +03:30
parent b8169fbcd9
commit 2b9eaa0495
21 changed files with 312 additions and 56 deletions
+6 -8
View File
@@ -64,13 +64,15 @@ export function Select<T extends FieldValues>({
}, [controlledValue]);
const handleClear = () => {
setValue("");
if (controlledValue === undefined) {
setValue("");
}
setIsOptionSelected(false);
onClear?.();
if (onChange) {
const event = {
target: { value: "" },
} as ChangeEvent<HTMLSelectElement>;
target: { value: "", name },
} as unknown as ChangeEvent<HTMLSelectElement>;
onChange(event);
}
};
@@ -113,11 +115,7 @@ export function Select<T extends FieldValues>({
clearable && value && "pr-20",
)}
>
{placeholder && (
<option value="" disabled hidden>
{placeholder}
</option>
)}
{placeholder && <option value="">{placeholder}</option>}
{items.map((item) => (
<option key={item.value} value={item.value}>