Skip to content

Commit 1f0b48a

Browse files
fix articles ordering (#4582)
2 parents 9233a0d + 6d8e2dd commit 1f0b48a

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

src/Controller/Admin/ArticleController.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,12 @@ public function deleteConfirmAction(int $id): Response
196196
#[CanEdit]
197197
public function saveOrderingAction(Request $request): JsonResponse
198198
{
199-
$this->articleFacade->saveOrdering($request->request->all('rowIdsByGridId'));
199+
$rowIdsByGridId = array_map(
200+
static fn (array $rowIds): array => array_map('json_decode', $rowIds),
201+
$request->request->all('rowIdsByGridId'),
202+
);
203+
204+
$this->articleFacade->saveOrdering($rowIdsByGridId);
200205

201206
$responseData = ['success' => true];
202207

src/Model/Article/ArticleFacade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public function delete(int $articleId): void
102102
}
103103

104104
/**
105-
* @param int[][] $rowIdsByGridId
105+
* @param array<string, array<int|string, int>> $rowIdsByGridId
106106
*/
107107
public function saveOrdering(array $rowIdsByGridId): void
108108
{

0 commit comments

Comments
 (0)