mirror of
https://github.com/astuto/astuto.git
synced 2025-12-16 11:47:56 +01:00
Add sort by filter to post list (#271)
This commit is contained in:
committed by
GitHub
parent
fadd577db8
commit
9c5553cc32
@@ -4,6 +4,7 @@ import { ThunkAction } from 'redux-thunk';
|
||||
import IPostJSON from '../../interfaces/json/IPost';
|
||||
|
||||
import { State } from '../../reducers/rootReducer';
|
||||
import { SortByFilterValues } from '../changeFilters';
|
||||
|
||||
export const POSTS_REQUEST_START = 'POSTS_REQUEST_START';
|
||||
interface PostsRequestStartAction {
|
||||
@@ -49,6 +50,7 @@ export const requestPosts = (
|
||||
page: number,
|
||||
searchQuery: string,
|
||||
postStatusIds: Array<number>,
|
||||
sortBy: SortByFilterValues,
|
||||
): ThunkAction<void, State, null, Action<string>> => async (dispatch) => {
|
||||
dispatch(postsRequestStart());
|
||||
|
||||
@@ -65,6 +67,7 @@ export const requestPosts = (
|
||||
if (i !== postStatusIds.length-1) params += '&';
|
||||
}
|
||||
}
|
||||
if (sortBy) params += `&sort_by=${sortBy}`;
|
||||
|
||||
const response = await fetch(`/posts?${params}`);
|
||||
const json = await response.json();
|
||||
|
||||
Reference in New Issue
Block a user