Improve image upload and test data generation functionalities

Refactors `uploadPendingImages` to use `Promise.allSettled` for parallel uploads and implements JSON path queries in `clearTestData` and `getTestDataStats` for more robust test data management. Enhances `seed-test-data` function to support creating data conflicts and version chains, and adds validation for `imageId` format in `upload-image` function. Updates `AutocompleteSearch` to use a default search types constant.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dc31cf9d-7a06-4420-8ade-e7b7f5200e71
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
This commit is contained in:
pac7
2025-10-08 18:14:34 +00:00
parent bdc9f5695e
commit 3832439d67
6 changed files with 164 additions and 91 deletions

View File

@@ -19,12 +19,14 @@ interface AutocompleteSearchProps {
variant?: 'default' | 'hero';
}
const DEFAULT_SEARCH_TYPES: ('park' | 'ride' | 'company')[] = ['park', 'ride', 'company'];
export function AutocompleteSearch({
onResultSelect,
onSearch,
placeholder = "Search parks, rides, or companies...",
className = "",
types = ['park', 'ride', 'company'],
types = DEFAULT_SEARCH_TYPES,
limit = 8,
showRecentSearches = true,
variant = 'default'