src/components/manual-entry/ListingEditor.tsx
| Symbol | Kind | Line | Parameters |
|---|---|---|---|
PhotoUpload |
interface | L14 | |
getBrandConfig |
function | L62 | url |
ListingEditor |
function | L73 | |
handleMessage |
function | L183 | event |
announceReady |
function | L227 | |
loadListing |
function | L256 | id, autoStart |
streamDataToForm |
function | L352 | data, skipResolution |
getAutocompleteUrl |
function | L515 | q |
fetchSuggestions |
function | L570 | |
handleInputChange |
function | L601 | e |
formatPrice |
function | L616 | val |
handlePriceChange |
function | L621 | e |
handleAddressChange |
function | L627 | e |
handleAddressKeyDown |
function | L640 | e |
selectAddress |
function | L659 | suggestion |
handleAddAmenity |
function | L684 | |
removeAmenity |
function | L706 | index |
handlePhotoSelect |
function | L710 | e |
updatePhotoLabel |
function | L722 | index, label |
startEditingPhotoLabel |
function | L731 | index |
handlePhotoLabelKeyDown |
function | L736 | e, index |
removePhoto |
function | L757 | index |
handleMagicImport |
function | L775 | |
scrollToSection |
function | L803 | id |
handleClickOutside |
function | L812 | |
handleSubmit |
function | L826 | e |
handleAnalyseWithNotes |
function | L956 | notes |
Imports: react, next/navigation, @/components/ui/button, @/components/ui/input, @/components/ui/label, @/components/ui/textarea, @/components/ui/card, lucide-react, @/hooks/useDebounce, ./ListingReviewMode