fix unittests issues
API CI/CD / Validate (composer + pint) (push) Successful in 3m6s
API CI/CD / Test (PHPUnit) (push) Failing after 4m53s
API CI/CD / Build frontend assets (push) Successful in 1m2s
API CI/CD / Security audit (push) Failing after 59s
API CI/CD / Deploy to shared hosting (PHP) (push) Has been skipped
API CI/CD / Validate (composer + pint) (push) Successful in 3m6s
API CI/CD / Test (PHPUnit) (push) Failing after 4m53s
API CI/CD / Build frontend assets (push) Successful in 1m2s
API CI/CD / Security audit (push) Failing after 59s
API CI/CD / Deploy to shared hosting (PHP) (push) Has been skipped
This commit is contained in:
@@ -79,7 +79,15 @@ class NavBuilderController extends BaseApiController
|
||||
$this->authorize('manage', NavItem::class);
|
||||
|
||||
try {
|
||||
$this->builderService->reorder($request->validated()['orders']);
|
||||
$payload = $request->validated();
|
||||
$orders = $payload['orders'] ?? [];
|
||||
if ($orders === [] && isset($payload['items'])) {
|
||||
foreach ((array) $payload['items'] as $item) {
|
||||
$orders[(int) $item['id']] = (int) $item['sort_order'];
|
||||
}
|
||||
}
|
||||
|
||||
$this->builderService->reorder($orders);
|
||||
} catch (\Throwable $e) {
|
||||
Log::error('Nav reorder failed: '.$e->getMessage());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user