|
@@ -12,7 +12,7 @@ export interface ExtendedBodyPosition extends BodyPosition {
|
|
|
collimator_width: number | string;
|
|
|
sid: string;
|
|
|
work: Work;
|
|
|
- sop_instance_id?: string;
|
|
|
+ sop_instance_uid?: string;
|
|
|
series_instance_uid?: string;
|
|
|
study_instance_uid?: string;
|
|
|
secondary_sop_uid?: string;
|
|
@@ -48,9 +48,18 @@ const bodyPositionListSlice = createSlice({
|
|
|
) => {
|
|
|
state.selectedBodyPosition = action.payload;
|
|
|
},
|
|
|
+ setByIndex: (state, action: PayloadAction<number>) => {
|
|
|
+ if (action.payload >= 0 && action.payload < state.bodyPositions.length) {
|
|
|
+ state.selectedBodyPosition = state.bodyPositions[action.payload];
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
});
|
|
|
|
|
|
-export const { addBodyPosition, setBodyPositions, setSelectedBodyPosition } =
|
|
|
- bodyPositionListSlice.actions;
|
|
|
+export const {
|
|
|
+ addBodyPosition,
|
|
|
+ setBodyPositions,
|
|
|
+ setSelectedBodyPosition,
|
|
|
+ setByIndex,
|
|
|
+} = bodyPositionListSlice.actions;
|
|
|
export default bodyPositionListSlice.reducer;
|