fix: remove duplicate/malformed fields in ProfilePage BASIC_FIELDS

This commit is contained in:
Tracewebstudio Dev 2026-04-15 14:35:19 +02:00
parent 5922b98c93
commit 4c9ce597f8

View file

@ -47,56 +47,73 @@ const BASIC_FIELDS: Record<
{ key: "address", label: "Registered Address", type: "textarea" },
{ key: "gst_number", label: "GST Number (optional)" },
],
PHOTOGRAPHER: [
{ key: 'first_name', label: 'First Name', required: true },
{ key: 'last_name', label: 'Last Name', required: true },
{ key: 'phone', label: 'Mobile Number', required: true },
{ key: 'location', label: 'City', required: true },
{ key: 'state', label: 'State', required: true },
{ key: 'pin_code', label: 'PIN Code' },
{ key: 'speciality', label: 'Photography Speciality', type: 'select',
options: ['Wedding', 'Portrait', 'Commercial', 'Event', 'Wildlife', 'Fashion', 'Product', 'Other'] },
{ key: 'experience_years', label: 'Years of Experience', type: 'number' },
{ key: 'bio', label: 'Short Bio', type: 'textarea' },
],
PHOTOGRAPHER: [
{ key: "first_name", label: "First Name", required: true },
{ key: "last_name", label: "Last Name", required: true },
{ key: "phone", label: "Mobile Number", required: true },
{ key: "location", label: "City", required: true },
{ key: "state", label: "State", required: true },
{ key: "pin_code", label: "PIN Code" },
{
key: "speciality",
label: "Photography Speciality",
type: "select",
options: [
"Wedding",
"Portrait",
"Commercial",
"Event",
"Wildlife",
"Fashion",
"Product",
"Other",
],
},
{ key: "experience_years", label: "Years of Experience", type: "number" },
{ key: "bio", label: "Short Bio", type: "textarea" },
],
FITNESS_TRAINER: [
{ key: 'first_name', label: 'First Name', required: true },
{ key: 'last_name', label: 'Last Name', required: true },
{ key: 'phone', label: 'Mobile Number', required: true },
{ key: 'location', label: 'City', required: true },
{ key: 'state', label: 'State', required: true },
{ key: 'training_type', label: 'Training Type', type: 'select',
options: ['Personal Training', 'Group Fitness', 'Yoga', 'CrossFit', 'Zumba', 'Pilates', 'Other'] },
{ key: 'experience_years', label: 'Years of Experience', type: 'number' },
{ key: 'bio', label: 'Short Bio', type: 'textarea' },
],
FITNESS_TRAINER: [
{ key: "first_name", label: "First Name", required: true },
{ key: "last_name", label: "Last Name", required: true },
{ key: "phone", label: "Mobile Number", required: true },
{ key: "location", label: "City", required: true },
{ key: "state", label: "State", required: true },
{
key: "training_type",
label: "Training Type",
type: "select",
options: [
"Personal Training",
"Group Fitness",
"Yoga",
"CrossFit",
"Zumba",
"Pilates",
"Other",
],
},
{ key: "experience_years", label: "Years of Experience", type: "number" },
{ key: "bio", label: "Short Bio", type: "textarea" },
],
TUTOR: [
{ key: 'first_name', label: 'First Name', required: true },
{ key: 'last_name', label: 'Last Name', required: true },
{ key: 'phone', label: 'Mobile Number', required: true },
{ key: 'location', label: 'City', required: true },
{ key: 'state', label: 'State', required: true },
{ key: 'subjects', label: 'Subjects Taught (comma separated)' },
{ key: 'experience_years', label: 'Years of Experience', type: 'number' },
{ key: 'bio', label: 'Short Bio', type: 'textarea' },
],
CATERING_SERVICES: [
{ key: 'business_name', label: 'Business Name', required: true },
{ key: 'owner_name', label: 'Owner Name', required: true },
{ key: 'phone', label: 'Contact Number', required: true },
{ key: 'location', label: 'City', required: true },
{ key: 'state', label: 'State', required: true },
{ key: 'cuisine_types', label: 'Cuisine Types (comma separated)' },
{ key: 'bio', label: 'About Your Service', type: 'textarea' },
],
TUTOR: [
{ key: "first_name", label: "First Name", required: true },
{ key: "last_name", label: "Last Name", required: true },
{ key: "phone", label: "Mobile Number", required: true },
{ key: "location", label: "City", required: true },
{ key: "state", label: "State", required: true },
{ key: "subjects", label: "Subjects Taught (comma separated)" },
{ key: "experience_years", label: "Years of Experience", type: "number" },
{ key: "bio", label: "Short Bio", type: "textarea" },
],
CATERING_SERVICES: [
{ key: "business_name", label: "Business Name", required: true },
{ key: "owner_name", label: "Owner Name", required: true },
{ key: "phone", label: "Contact Number", required: true },
{ key: "location", label: "City", required: true },
{ key: "state", label: "State", required: true },
{ key: "cuisine_types", label: "Cuisine Types (comma separated)" },
{ key: "bio", label: "About Your Service", type: "textarea" },
],
};
const DOC_FIELDS: Record<