Problem
Admins have no form to create or edit workspaces from the UI. Workspace management requires direct database access or API calls.
Proposed Solution
Create frontend/cntr/WorkspaceForm/WorkspaceForm.tsx. Props: initialData?: WorkspaceFormData, onSubmit: (data: WorkspaceFormData) => void, isSubmitting?: boolean. Fields: name (required), description, capacity (integer 1–500), hourlyRateKobo (shown in ₦), address, amenities (multi-select checkboxes). Uses react-hook-form + zod (both already installed). All implementation must live inside frontend/cntr/.
Acceptance Criteria
Problem
Admins have no form to create or edit workspaces from the UI. Workspace management requires direct database access or API calls.
Proposed Solution
Create
frontend/cntr/WorkspaceForm/WorkspaceForm.tsx. Props:initialData?: WorkspaceFormData,onSubmit: (data: WorkspaceFormData) => void,isSubmitting?: boolean. Fields: name (required), description, capacity (integer 1–500), hourlyRateKobo (shown in ₦), address, amenities (multi-select checkboxes). Usesreact-hook-form+zod(both already installed). All implementation must live insidefrontend/cntr/.Acceptance Criteria
frontend/cntr/WorkspaceForm/WorkspaceForm.tsxreact-hook-formandzodfor validationinitialDataisSubmittingistruefrontend/cntr/WorkspaceForm/WorkspaceForm.test.tsx