1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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<BodyPositionDetailState>
- ) => {
- return {
- ...state,
- ...action.payload,
- };
- },
- },
- });
- export const { setBodyPositionDetail } = bodyPositionDetailSlice.actions;
- export default bodyPositionDetailSlice.reducer;
|