github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/ui/src/models/global.ts (about) 1 import { createSlice, PayloadAction } from '@reduxjs/toolkit' 2 3 import { Task } from '~/models/task' 4 5 interface GlobalSliceState { 6 preloadedTask: Task | null 7 } 8 9 const initialState: GlobalSliceState = { 10 preloadedTask: null, 11 } 12 13 export const globalSlice = createSlice({ 14 name: 'global', 15 initialState, 16 reducers: { 17 setPreloadedTask(state, action: PayloadAction<Task | null>) { 18 state.preloadedTask = action.payload 19 }, 20 }, 21 })