ql

Форк
0
/
searchSlice.ts 
27 строк · 647.0 Байт
1
import { createSlice, PayloadAction } from '@reduxjs/toolkit';
2

3
export interface SearchState {
4
    query: string;
5
    currentPage: number;
6
}
7

8
const initialState: SearchState = {
9
    query: '',
10
    currentPage: 1
11
};
12

13
const searchSlice = createSlice({
14
    name: 'search',
15
    initialState,
16
    reducers: {
17
        setQuery(state, action: PayloadAction<string>) {
18
            state.query = action.payload;
19
        },
20
        setCurrentPage(state, action: PayloadAction<number>) {
21
            state.currentPage = action.payload;
22
        }
23
    }
24
});
25

26
export const { setQuery, setCurrentPage } = searchSlice.actions;
27
export default searchSlice.reducer;
28

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.