Jelajahi Sumber

feat: 修改侧边

year 2 minggu lalu
induk
melakukan
41005852f4
1 mengubah file dengan 6 tambahan dan 7 penghapusan
  1. 6 7
      src/app/[locale]/(navbar)/gameList2/Left.tsx

+ 6 - 7
src/app/[locale]/(navbar)/gameList2/Left.tsx

@@ -27,8 +27,8 @@ const getGames = async () => {
 };
 
 const Left: React.FC<Props> = ({ actInfo, onChage, onInit }) => {
-    const [tags, setTags] = React.useState([
-        { id: 1, text: "Popular", img: "https://bcwin.s3.sa-east-1.amazonaws.com/quente.png" },
+    const [tags, setTags] = React.useState<any>([
+        // { id: 1, text: "Popular", img: "https://bcwin.s3.sa-east-1.amazonaws.com/quente.png" },
     ]);
     const { providers, setProviders } = useProviderStore();
     const router = useRouter();
@@ -46,13 +46,12 @@ const Left: React.FC<Props> = ({ actInfo, onChage, onInit }) => {
     React.useEffect(() => {
         if (actInfo?.id) {
             let res;
-            if (actInfo.type === GameListTypeEnum.TAG) {
-                res = tags.find((item) => item.id === actInfo.id);
+            if (actInfo.type === GameListTypeEnum.TAG && tags?.length) {
+                res = tags.find((item: any) => item.id === actInfo.id);
             }
-            if (actInfo.type === GameListTypeEnum.PROVIDER) {
+            if (actInfo.type === GameListTypeEnum.PROVIDER && providers?.length) {
                 res = providers.find((item) => item.id === actInfo.id);
             }
-
             if (res) {
                 if (typeof onInit === "function") onInit();
                 return;
@@ -94,7 +93,7 @@ const Left: React.FC<Props> = ({ actInfo, onChage, onInit }) => {
     // if (!providers?.length) return null;
     return (
         <div className={styles.left}>
-            {tags.map((item) => {
+            {tags.map((item: any) => {
                 return (
                     <div
                         key={item.id}