Переглянути джерело

fix(patient): 根据产品类型动态选择视图图标字段

- 添加 productName 状态监听
- VETDROS 产品使用 view.view_coach_name 获取图标
- 其他产品使用 view.view_icon_name 获取图标
- 修改文件: src/pages/patient/components/register.available.view.list.tsx
sw 3 тижнів тому
батько
коміт
dc76da4587

+ 8 - 1
src/pages/patient/components/register.available.view.list.tsx

@@ -12,6 +12,9 @@ const RegisterViewList: React.FC = () => {
   const availableViews = useSelector(
     (state: RootState) => state.viewSelection.availableViews
   );
+  const productName = useSelector(
+    (state: RootState) => state.product.productName
+  );
   const dispatch = useDispatch();
 
   const handleCardClick = (view: View) => {
@@ -32,7 +35,11 @@ const RegisterViewList: React.FC = () => {
               <Image
                 alt="example"
                 preview={false}
-                src={getViewIconUrl(view.view_icon_name)}
+                src={getViewIconUrl(
+                  productName === 'VETDROS'
+                    ? view.view_coach_name
+                    : view.view_icon_name
+                )}
                 style={{
                   width: '100%',
                   height: 'auto',