import {createSlice, PayloadAction} from '@reduxjs/toolkit' import {UserTransactionRow} from "@/api"; import type {RootState} from "@/store.ts"; const initialState: UserTransactionRow[] = [] const transactionHistorySlice = createSlice({ name: 'transactionHistory', initialState, reducers: { setBuckets(state, action: PayloadAction) { return action.payload; }, transactionAdded(state, action: PayloadAction) { state.push(action.payload); } } }) export const {setBuckets, transactionAdded} = transactionHistorySlice.actions; export default transactionHistorySlice.reducer export const selectTransactionHistory = (state: RootState) => state.transactionHistory