Skip to content

Commit d080d42

Browse files
committed
fix: Correct the check condition
1 parent 0ae7e6a commit d080d42

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

system/Commands/Utilities/Routes/FilterFinder.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,12 @@ public function find(string $uri): array
5151
{
5252
$this->filters->reset();
5353

54-
$isLocaleExist = strpos($uri, '{locale}') !== false;
54+
// Fix for the search filters command
55+
$isSupportedLocaleOnly = false;
56+
57+
if (strpos($uri, '{locale}') !== false && Services::routes()->shouldUseSupportedLocalesOnly()) {
58+
$isSupportedLocaleOnly = true;
5559

56-
if ($isLocaleExist) {
5760
$uri = str_replace('{locale}', config(App::class)->defaultLocale, $uri);
5861
}
5962

@@ -73,7 +76,7 @@ public function find(string $uri): array
7376

7477
$filters = $this->filters->getFilters();
7578

76-
if ($isLocaleExist) {
79+
if ($isSupportedLocaleOnly) {
7780
$filters['before'] = array_map(static fn ($filter) => '!' . $filter, $filters['before']);
7881
$filters['after'] = array_map(static fn ($filter) => '!' . $filter, $filters['after']);
7982
}

0 commit comments

Comments
 (0)