|
|
@@ -1,5 +1,5 @@
|
|
|
import styles from "@components/GameTabs/styles.module.scss";
|
|
|
-import React, {Fragment, useState} from "react";
|
|
|
+import React, {Fragment, useEffect, useState} from "react";
|
|
|
import symbol from '@assets/symbol-defs.svg';
|
|
|
import AllWidgets from "@widgets/index";
|
|
|
const GameTabs=({data})=>{
|
|
|
@@ -18,6 +18,29 @@ const GameTabs=({data})=>{
|
|
|
//
|
|
|
// }
|
|
|
// }
|
|
|
+ useEffect(()=>{
|
|
|
+ if (data&&data.tabs){
|
|
|
+ let selectType=-1;
|
|
|
+ let tabs=data.tabs;
|
|
|
+ let tabtype=data.tabtype;
|
|
|
+ if (tabtype!=null){
|
|
|
+ for (let i = 0; i < tabs.length; i++) {
|
|
|
+ let tab=tabs[i];
|
|
|
+ if (tab.tabtype===tabtype){
|
|
|
+ selectType=tabtype;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (selectType===-1){
|
|
|
+ let first=data.tabs[0];
|
|
|
+ if (first){
|
|
|
+ selectType=first.tabtype
|
|
|
+ }
|
|
|
+ }
|
|
|
+ setTabIndex(selectType);
|
|
|
+ }
|
|
|
+ },[]);
|
|
|
const changeTab=(tabIndex)=>{
|
|
|
setTabIndex(tabIndex);
|
|
|
}
|