Skip to content

Commit dd1e860

Browse files
committed
catch errors and display in flash messages
1 parent 55fa756 commit dd1e860

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

src/Livewire/Concerns/SearchesNearby.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,11 @@ public function selectSuggestion(int $index): void
245245
if (isset($suggestion['lat']) && isset($suggestion['lon'])) {
246246
$position = [$suggestion['lat'], $suggestion['lon']];
247247
} else {
248-
$position = resolve(AutocompleteService::class)->getSearchPosition($suggestion['placeId']);
248+
try {
249+
$position = resolve(AutocompleteService::class)->getSearchPosition($suggestion['placeId']);
250+
} catch (Exception $e) {
251+
flash()->error($e->getMessage())->now();
252+
}
249253
}
250254
$this->searchQuery = $suggestion['title'];
251255
if (is_array($position)) {
@@ -274,7 +278,11 @@ public function updatedSearchQuery(): void
274278
$this->dispatch('resetMap');
275279
} else {
276280
$this->isSearching = true;
277-
$this->suggestions = resolve(AutocompleteService::class)->search($this->searchQuery);
281+
try {
282+
$this->suggestions = resolve(AutocompleteService::class)->search($this->searchQuery);
283+
} catch (Exception $e) {
284+
flash()->error($e->getMessage())->now();
285+
}
278286
}
279287
}
280288
}

0 commit comments

Comments
 (0)