'use client'; import type { UseFormRegister, FieldErrors } from 'react-hook-form'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Select } from '@/components/ui/select'; import { Textarea } from '@/components/ui/textarea'; import { TRANSACTION_TYPES, PROPERTY_TYPES, DIRECTIONS, type CreateListingFormData, } from '@/lib/validations/listings'; interface StepProps { register: UseFormRegister; errors: FieldErrors; } function FieldError({ message }: { message?: string }) { if (!message) return null; return

{message}

; } // ─── Step 1: Basic Info ────────────────────────────────── export function StepBasicInfo({ register, errors }: StepProps) { return (

Thông tin cơ bản