Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import { createAsyncThunk } from "@reduxjs/toolkit"; import { actions as reducerActions, TrackerViewType } from "./trackerState"; import API from "renderer/lib/api"; export const initViewFromSaved = createAsyncThunk( "tracker/initView", async (_, thunkApi) => { const view = await API.settings.getString("trackerView", "roll"); Iif (view === "tracker" || view === "roll") { thunkApi.dispatch(actions.setView(view)); } }, ); export const setViewAndSave = createAsyncThunk<void, TrackerViewType>( "tracker/setViewAndSave", async (payload, thunkApi) => { thunkApi.dispatch(actions.setView(payload)); await API.settings.set("trackerView", payload); }, ); const actions = { ...reducerActions, initViewFromSaved, setViewAndSave, }; export default actions; |