import { createSlice, type PayloadAction } from "@reduxjs/toolkit"; import * as carrier from "./carrier.js"; const initialState = { shipType: "", shipClass: "", isCarrier: false, mass: 10, }; const identification = createSlice({ name: "identification", initialState, reducers: { setShipType(state, action: PayloadAction) { state.shipType = action.payload; }, setShipClass(state, action: PayloadAction) { state.shipClass = action.payload; }, }, extraReducers(builder) { builder.addCase( carrier.actions.setCarrierBays, (state, action: PayloadAction) => { state.isCarrier = action.payload > 0; } ); }, }); export const { actions, reducer } = identification;