|
@@ -17,11 +17,14 @@ import { fetchViewDetail } from '@/API/patient/viewActions';
|
|
|
|
|
|
interface BodyPositionListProps {
|
|
interface BodyPositionListProps {
|
|
layout: 'horizontal' | 'vertical';
|
|
layout: 'horizontal' | 'vertical';
|
|
|
|
+ showAddButton?: boolean;
|
|
}
|
|
}
|
|
|
|
|
|
-const BodyPositionList: React.FC<BodyPositionListProps> = ({ layout }) => {
|
|
|
|
|
|
+const BodyPositionList: React.FC<BodyPositionListProps> = ({
|
|
|
|
+ layout,
|
|
|
|
+ showAddButton = true,
|
|
|
|
+}) => {
|
|
const dispatch = useDispatch();
|
|
const dispatch = useDispatch();
|
|
-
|
|
|
|
const handleImageClick = (bodyPosition: ExtendedBodyPosition) => {
|
|
const handleImageClick = (bodyPosition: ExtendedBodyPosition) => {
|
|
message.info(`Clicked on ${bodyPosition.view_name}`);
|
|
message.info(`Clicked on ${bodyPosition.view_name}`);
|
|
dispatch(
|
|
dispatch(
|
|
@@ -118,11 +121,13 @@ const BodyPositionList: React.FC<BodyPositionListProps> = ({ layout }) => {
|
|
onClick={() => handleImageClick(bodyPosition)}
|
|
onClick={() => handleImageClick(bodyPosition)}
|
|
/>
|
|
/>
|
|
))}
|
|
))}
|
|
- <Button
|
|
|
|
- icon={<PlusOutlined />}
|
|
|
|
- onClick={addBodyPositionClick}
|
|
|
|
- className="add-button"
|
|
|
|
- />
|
|
|
|
|
|
+ {showAddButton && (
|
|
|
|
+ <Button
|
|
|
|
+ icon={<PlusOutlined />}
|
|
|
|
+ onClick={addBodyPositionClick}
|
|
|
|
+ className="add-button"
|
|
|
|
+ />
|
|
|
|
+ )}
|
|
</div>
|
|
</div>
|
|
);
|
|
);
|
|
};
|
|
};
|