Improve post list filter by status (#267)

This commit is contained in:
Riccardo Graziosi
2024-01-25 14:50:39 +01:00
committed by GitHub
parent 30b7b0f5f4
commit a7d67652bf
9 changed files with 59 additions and 36 deletions

View File

@@ -48,7 +48,7 @@ export const requestPosts = (
boardId: number,
page: number,
searchQuery: string,
postStatusId: number,
postStatusIds: Array<number>,
): ThunkAction<void, State, null, Action<string>> => async (dispatch) => {
dispatch(postsRequestStart());
@@ -57,7 +57,14 @@ export const requestPosts = (
params += `page=${page}`;
params += `&board_id=${boardId}`;
if (searchQuery) params += `&search=${searchQuery}`;
if (postStatusId) params += `&post_status_id=${postStatusId}`;
if (postStatusIds) {
params += '&';
for (let i = 0; i < postStatusIds.length; i++) {
params += `post_status_ids[]=${postStatusIds[i]}`;
if (i !== postStatusIds.length-1) params += '&';
}
}
const response = await fetch(`/posts?${params}`);
const json = await response.json();