import { createSlice, PayloadAction } from '@reduxjs/toolkit'; interface BodyPositionDetailState { view_name: string; view_description: string; view_icon_name: string; patient_name: string; patient_id: string; registration_number: string; study_description: string; body_position_image: string; collimator_length: string | number; collimator_width: string | number; sid: string; // Add other relevant fields as needed } const initialState: BodyPositionDetailState = { view_name: '', view_description: '', view_icon_name: '', patient_name: '', patient_id: '', registration_number: '', study_description: '', body_position_image: '', collimator_length: '', collimator_width: '', sid: '', // Initialize other fields as needed }; const bodyPositionDetailSlice = createSlice({ name: 'bodyPositionDetail', initialState, reducers: { setBodyPositionDetail: ( state, action: PayloadAction ) => { return { ...state, ...action.payload, }; }, }, }); export const { setBodyPositionDetail } = bodyPositionDetailSlice.actions; export default bodyPositionDetailSlice.reducer;