import { createAction, Dispatch } from '@reduxjs/toolkit' import { PositionComponent } from '../components' export const positionBulkUpdateAction = createAction('position/bulkUpdate') export const positionUpdateAction = createAction('position/update') export const positionAddAction = createAction('position/add') export const positionRemoveAction = createAction('position/remove') export const initialisedAction = createAction('position/initialised') export const addPosition = (action: any) => (dispatch: Dispatch) => { const { component, componentID, gameID } = action.payload dispatch(positionAddAction({ ...component, componentID, gameID, })) }