Преглед на файлове

fix(helpers): add key prop to Tag components

QuentinHsu преди 1 година
родител
ревизия
d6e373fbe4
променени са 1 файла, в които са добавени 15 реда и са изтрити 7 реда
  1. 15 7
      web/src/helpers/render.js

+ 15 - 7
web/src/helpers/render.js

@@ -10,37 +10,45 @@ export function renderText(text, limit) {
 
 
 export function renderGroup(group) {
 export function renderGroup(group) {
   if (group === '') {
   if (group === '') {
-    return <Tag size='large'>default</Tag>;
+    return (
+      <Tag size='large' key={group}>
+        default
+      </Tag>
+    );
   }
   }
   let groups = group.split(',');
   let groups = group.split(',');
   groups.sort();
   groups.sort();
   return (
   return (
-    <>
+    <span key={group}>
       {groups.map((group) => {
       {groups.map((group) => {
         if (group === 'vip' || group === 'pro') {
         if (group === 'vip' || group === 'pro') {
           return (
           return (
-            <Tag size='large' color='yellow'>
+            <Tag size='large' color='yellow' key={group}>
               {group}
               {group}
             </Tag>
             </Tag>
           );
           );
         } else if (group === 'svip' || group === 'premium') {
         } else if (group === 'svip' || group === 'premium') {
           return (
           return (
-            <Tag size='large' color='red'>
+            <Tag size='large' color='red' key={group}>
               {group}
               {group}
             </Tag>
             </Tag>
           );
           );
         }
         }
         if (group === 'default') {
         if (group === 'default') {
-          return <Tag size='large'>{group}</Tag>;
+          return (
+            <Tag size='large' key={group}>
+              {group}
+            </Tag>
+          );
         } else {
         } else {
           return (
           return (
-            <Tag size='large' color={stringToColor(group)}>
+            <Tag size='large' color={stringToColor(group)} key={group}>
               {group}
               {group}
             </Tag>
             </Tag>
           );
           );
         }
         }
       })}
       })}
-    </>
+    </span>
   );
   );
 }
 }