|
@@ -24,6 +24,17 @@ import {getMailNew} from "@features/mailSlice";
|
|
|
import {checkIsStandalone} from "@utils/helpers";
|
|
import {checkIsStandalone} from "@utils/helpers";
|
|
|
import {useThemeProvider} from "@contexts/themeContext";
|
|
import {useThemeProvider} from "@contexts/themeContext";
|
|
|
import {APP_THEME} from "@constants/app";
|
|
import {APP_THEME} from "@constants/app";
|
|
|
|
|
+import bbg_top from "@assets/tabicon/bbg_top.png";
|
|
|
|
|
+import bbg_bottom from "@assets/tabicon/bbg_bottom.png";
|
|
|
|
|
+import bbtn_deposit from "@assets/tabicon/bbtn_deposit.png";
|
|
|
|
|
+import bbg_left from "@assets/tabicon/bbg_left.png";
|
|
|
|
|
+import bbg_right from "@assets/tabicon/bbg_right.png";
|
|
|
|
|
+import bbtn_promotion from "@assets/tabicon/bbtn_promotion.png";
|
|
|
|
|
+import bbtn_withdraw from "@assets/tabicon/bbtn_withdraw.png";
|
|
|
|
|
+import bbtn_light from "@assets/tabicon/bbtn_light.png";
|
|
|
|
|
+import bbtn_line from "@assets/tabicon/bbtn_line.png";
|
|
|
|
|
+import bbtn_message from "@assets/tabicon/bbtn_message.png";
|
|
|
|
|
+import bbtn_service from "@assets/tabicon/bbtn_service.png";
|
|
|
const i18n=global.i18n;
|
|
const i18n=global.i18n;
|
|
|
|
|
|
|
|
const BottomNav = () => {
|
|
const BottomNav = () => {
|
|
@@ -79,80 +90,155 @@ const BottomNav = () => {
|
|
|
if (langs.indexOf(lang)===-1)lang=langs[0];
|
|
if (langs.indexOf(lang)===-1)lang=langs[0];
|
|
|
return lang;
|
|
return lang;
|
|
|
}
|
|
}
|
|
|
|
|
+ // return (
|
|
|
|
|
+ // <div className={`${styles.container} ${isStandalone?styles.container_full:''}`}>
|
|
|
|
|
+ // <svg aria-hidden="true" focusable="false" style={{width:0,height:0,position:"absolute"}}>
|
|
|
|
|
+ // <linearGradient id="gradient-vertical" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
|
|
|
+ // <stop offset="0%" stopColor="#fffee7"/>
|
|
|
|
|
+ // <stop offset="50%" stopColor="#e4f6ee"/>
|
|
|
|
|
+ // <stop offset="100%" stopColor="#d6fede"/>
|
|
|
|
|
+ // </linearGradient>
|
|
|
|
|
+ // <linearGradient id="gradient-vertical-dark" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
|
|
|
+ // <stop offset="0%" stopColor="#807f74"/>
|
|
|
|
|
+ // <stop offset="50%" stopColor="#757c77" />
|
|
|
|
|
+ // <stop offset="100%" stopColor="#386b42" />
|
|
|
|
|
+ // </linearGradient>
|
|
|
|
|
+ // </svg>
|
|
|
|
|
+ // <NavLink className={styles.button} to={ROUTE_PATH.PROMOTION}>
|
|
|
|
|
+ // {/*<svg className={"icon"}>*/}
|
|
|
|
|
+ // {/* <use xlinkHref={`${ticon_gift}#gift`} />*/}
|
|
|
|
|
+ // {/*</svg>*/}
|
|
|
|
|
+ // {/*<TabGift className={styles.icon}/>*/}
|
|
|
|
|
+ // <svg className={`${styles.bottomicon} ${theme===APP_THEME.LIGHT?styles.bottomicon_light:''}`}>
|
|
|
|
|
+ // <use xlinkHref={`${symbol}#icon_Giftbox`}/>
|
|
|
|
|
+ // </svg>
|
|
|
|
|
+ // <span className={styles.bottomtxt}>{i18n.t("tab.promotion")}</span>
|
|
|
|
|
+ // </NavLink>
|
|
|
|
|
+ // <NavLink className={styles.button} to={ROUTE_PATH.SAQUE} aria-label="Home">
|
|
|
|
|
+ // {/*<svg className={"icon"}>*/}
|
|
|
|
|
+ // {/* <use xlinkHref={`${symbol_m}#icon_Home_1`} />*/}
|
|
|
|
|
+ // {/*</svg>*/}
|
|
|
|
|
+ // {/*<TabWithdraw className={styles.icon}/>*/}
|
|
|
|
|
+ // <svg className={`${styles.bottomicon} ${theme===APP_THEME.LIGHT?styles.bottomicon_light:''}`}>
|
|
|
|
|
+ // <use xlinkHref={`${symbol}#icon_WithDraw`}/>
|
|
|
|
|
+ // </svg>
|
|
|
|
|
+ // <span className={styles.bottomtxt}>{i18n.t("tab.withdraw")}</span>
|
|
|
|
|
+ // </NavLink>
|
|
|
|
|
+ // <NavLink className={styles.button} style={{width:"25%"}} to={ROUTE_PATH.PAY}>
|
|
|
|
|
+ // <div className={styles.deposit_icon}>
|
|
|
|
|
+ // <img className={styles.d_img} src={require(`@assets/tabicon/deposit_${getLang()}.png`)}/>
|
|
|
|
|
+ // <img className={styles.c_img} src={require(`@assets/tabicon/coin_${getSymbol()}.png`)}/>
|
|
|
|
|
+ // </div>
|
|
|
|
|
+ //
|
|
|
|
|
+ // <span className={`${styles.yellow_txt} ${styles.bottomtxt}`}
|
|
|
|
|
+ // style={{lineHeight: "1.5rem"}}>{i18n.t("tab.deposit")}</span>
|
|
|
|
|
+ // </NavLink>
|
|
|
|
|
+ // <NavLink className={styles.button} to={ROUTE_PATH.MESSAGE}>
|
|
|
|
|
+ // {
|
|
|
|
|
+ // mailNew > 0 ? (
|
|
|
|
|
+ // <div className={styles["dont-badge"]}>
|
|
|
|
|
+ // <p>
|
|
|
|
|
+ // {
|
|
|
|
|
+ // mailNew>=100?"...":mailNew
|
|
|
|
|
+ // }
|
|
|
|
|
+ // </p>
|
|
|
|
|
+ // </div>
|
|
|
|
|
+ // ) : (<></>)
|
|
|
|
|
+ // }
|
|
|
|
|
+ // {/*<svg className={"icon"}>*/}
|
|
|
|
|
+ // {/* <use xlinkHref={`${symbol_m}#icon_Account`} />*/}
|
|
|
|
|
+ // {/*</svg>*/}
|
|
|
|
|
+ // {/*<TabMessage className={styles.icon}/>*/}
|
|
|
|
|
+ // <svg className={`${styles.bottomicon} ${theme===APP_THEME.LIGHT?styles.bottomicon_light:''}`}>
|
|
|
|
|
+ // <use xlinkHref={`${symbol}#icon_Mail`}/>
|
|
|
|
|
+ // </svg>
|
|
|
|
|
+ // <span className={styles.bottomtxt}>{i18n.t("tab.message")}</span>
|
|
|
|
|
+ // </NavLink>
|
|
|
|
|
+ // <NavLink className={styles.button} to={ROUTE_PATH.CUSTOMER}>
|
|
|
|
|
+ // {/*<svg className={"icon"}>*/}
|
|
|
|
|
+ // {/* <use xlinkHref={`${symbol}#icon_Chat`} />*/}
|
|
|
|
|
+ // {/*</svg>*/}
|
|
|
|
|
+ // {/*<TabSett className={styles.icon}></TabSett>*/}
|
|
|
|
|
+ // <svg className={`${styles.bottomicon} ${theme===APP_THEME.LIGHT?styles.bottomicon_light:''}`}>
|
|
|
|
|
+ // <use xlinkHref={`${symbol}#icon_Support`}/>
|
|
|
|
|
+ // </svg>
|
|
|
|
|
+ // <span className={styles.bottomtxt}>{i18n.t("tab.service")}</span>
|
|
|
|
|
+ // </NavLink>
|
|
|
|
|
+ // </div>
|
|
|
|
|
+ // )
|
|
|
return (
|
|
return (
|
|
|
<div className={`${styles.container} ${isStandalone?styles.container_full:''}`}>
|
|
<div className={`${styles.container} ${isStandalone?styles.container_full:''}`}>
|
|
|
- <svg aria-hidden="true" focusable="false" style={{width:0,height:0,position:"absolute"}}>
|
|
|
|
|
- <linearGradient id="gradient-vertical" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
|
|
|
- <stop offset="0%" stopColor="#fffee7"/>
|
|
|
|
|
- <stop offset="50%" stopColor="#e4f6ee"/>
|
|
|
|
|
- <stop offset="100%" stopColor="#d6fede"/>
|
|
|
|
|
- </linearGradient>
|
|
|
|
|
- <linearGradient id="gradient-vertical-dark" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
|
|
|
- <stop offset="0%" stopColor="#807f74"/>
|
|
|
|
|
- <stop offset="50%" stopColor="#757c77" />
|
|
|
|
|
- <stop offset="100%" stopColor="#386b42" />
|
|
|
|
|
- </linearGradient>
|
|
|
|
|
- </svg>
|
|
|
|
|
- <NavLink className={styles.button} to={ROUTE_PATH.PROMOTION}>
|
|
|
|
|
- {/*<svg className={"icon"}>*/}
|
|
|
|
|
- {/* <use xlinkHref={`${ticon_gift}#gift`} />*/}
|
|
|
|
|
- {/*</svg>*/}
|
|
|
|
|
- {/*<TabGift className={styles.icon}/>*/}
|
|
|
|
|
- <svg className={`${styles.bottomicon} ${theme===APP_THEME.LIGHT?styles.bottomicon_light:''}`}>
|
|
|
|
|
- <use xlinkHref={`${symbol}#icon_Giftbox`}/>
|
|
|
|
|
- </svg>
|
|
|
|
|
- <span className={styles.bottomtxt}>{i18n.t("tab.promotion")}</span>
|
|
|
|
|
- </NavLink>
|
|
|
|
|
- <NavLink className={styles.button} to={ROUTE_PATH.SAQUE} aria-label="Home">
|
|
|
|
|
- {/*<svg className={"icon"}>*/}
|
|
|
|
|
- {/* <use xlinkHref={`${symbol_m}#icon_Home_1`} />*/}
|
|
|
|
|
- {/*</svg>*/}
|
|
|
|
|
- {/*<TabWithdraw className={styles.icon}/>*/}
|
|
|
|
|
- <svg className={`${styles.bottomicon} ${theme===APP_THEME.LIGHT?styles.bottomicon_light:''}`}>
|
|
|
|
|
- <use xlinkHref={`${symbol}#icon_WithDraw`}/>
|
|
|
|
|
- </svg>
|
|
|
|
|
- <span className={styles.bottomtxt}>{i18n.t("tab.withdraw")}</span>
|
|
|
|
|
- </NavLink>
|
|
|
|
|
- <NavLink className={styles.button} style={{width:"25%"}} to={ROUTE_PATH.PAY}>
|
|
|
|
|
- <div className={styles.deposit_icon}>
|
|
|
|
|
- <img className={styles.d_img} src={require(`@assets/tabicon/deposit_${getLang()}.png`)}/>
|
|
|
|
|
- <img className={styles.c_img} src={require(`@assets/tabicon/coin_${getSymbol()}.png`)}/>
|
|
|
|
|
|
|
+ <div className={styles.bnav_center}>
|
|
|
|
|
+ <NavLink className={styles.btn_deposit} to={ROUTE_PATH.PAY}>
|
|
|
|
|
+ <img className={styles.bbg_top} src={bbg_top}/>
|
|
|
|
|
+ <img className={styles.bd_icon} src={bbtn_deposit}/>
|
|
|
|
|
+ <img className={styles.bbg_bottom} src={bbg_bottom}/>
|
|
|
|
|
+ <div className={styles.bd_txt_con}>
|
|
|
|
|
+ <span className={styles.bd_txt}>{i18n.t("tab.deposit")}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </NavLink>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div className={styles.bnav_left}>
|
|
|
|
|
+ <img className={styles.bg} src={bbg_left}/>
|
|
|
|
|
+ <div className={styles.btn_con}>
|
|
|
|
|
+ <NavLink className={styles.bnav_button} to={ROUTE_PATH.PROMOTION}>
|
|
|
|
|
+ <div className={styles.bnav_light_con}>
|
|
|
|
|
+ <img className={styles.light} src={bbtn_light}/>
|
|
|
|
|
+ <img className={styles.line} src={bbtn_line}/>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div className={styles.bnav_con}>
|
|
|
|
|
+ <img className={styles.img_promotion} src={bbtn_promotion}/>
|
|
|
|
|
+ <span className={styles.btn_text}>{i18n.t("tab.promotion")}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </NavLink>
|
|
|
|
|
+ <NavLink className={styles.bnav_button} to={ROUTE_PATH.SAQUE}>
|
|
|
|
|
+ <div className={styles.bnav_light_con}>
|
|
|
|
|
+ <img className={styles.light} src={bbtn_light}/>
|
|
|
|
|
+ <img className={styles.line} src={bbtn_line}/>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div className={styles.bnav_con}>
|
|
|
|
|
+ <img className={styles.img_withdraw} src={bbtn_withdraw}/>
|
|
|
|
|
+ <span className={styles.btn_text}>{i18n.t("tab.withdraw")}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </NavLink>
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
- <span className={`${styles.yellow_txt} ${styles.bottomtxt}`}
|
|
|
|
|
- style={{lineHeight: "1.5rem"}}>{i18n.t("tab.deposit")}</span>
|
|
|
|
|
- </NavLink>
|
|
|
|
|
- <NavLink className={styles.button} to={ROUTE_PATH.MESSAGE}>
|
|
|
|
|
- {
|
|
|
|
|
- mailNew > 0 ? (
|
|
|
|
|
- <div className={styles["dont-badge"]}>
|
|
|
|
|
- <p>
|
|
|
|
|
- {
|
|
|
|
|
- mailNew>=100?"...":mailNew
|
|
|
|
|
- }
|
|
|
|
|
- </p>
|
|
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div className={styles.bnav_right}>
|
|
|
|
|
+ <img className={styles.bg} src={bbg_right}/>
|
|
|
|
|
+ <div className={styles.btn_con}>
|
|
|
|
|
+ <NavLink className={styles.bnav_button} to={ROUTE_PATH.MESSAGE}>
|
|
|
|
|
+ <div className={styles.bnav_light_con}>
|
|
|
|
|
+ <img className={styles.light} src={bbtn_light}/>
|
|
|
|
|
+ <img className={styles.line} src={bbtn_line}/>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div className={styles.bnav_con}>
|
|
|
|
|
+ <img className={styles.img_message} src={bbtn_message}/>
|
|
|
|
|
+ <span className={styles.btn_text}>{i18n.t("tab.message")}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ {
|
|
|
|
|
+ mailNew > 0 ? (
|
|
|
|
|
+ <div className={styles["dont-badge"]}>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ {
|
|
|
|
|
+ mailNew>=100?"...":mailNew
|
|
|
|
|
+ }
|
|
|
|
|
+ </p>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ ) : (<></>)
|
|
|
|
|
+ }
|
|
|
|
|
+ </NavLink>
|
|
|
|
|
+ <NavLink className={styles.bnav_button} to={ROUTE_PATH.CUSTOMER}>
|
|
|
|
|
+ <div className={styles.bnav_light_con}>
|
|
|
|
|
+ <img className={styles.light} src={bbtn_light}/>
|
|
|
|
|
+ <img className={styles.line} src={bbtn_line}/>
|
|
|
</div>
|
|
</div>
|
|
|
- ) : (<></>)
|
|
|
|
|
- }
|
|
|
|
|
- {/*<svg className={"icon"}>*/}
|
|
|
|
|
- {/* <use xlinkHref={`${symbol_m}#icon_Account`} />*/}
|
|
|
|
|
- {/*</svg>*/}
|
|
|
|
|
- {/*<TabMessage className={styles.icon}/>*/}
|
|
|
|
|
- <svg className={`${styles.bottomicon} ${theme===APP_THEME.LIGHT?styles.bottomicon_light:''}`}>
|
|
|
|
|
- <use xlinkHref={`${symbol}#icon_Mail`}/>
|
|
|
|
|
- </svg>
|
|
|
|
|
- <span className={styles.bottomtxt}>{i18n.t("tab.message")}</span>
|
|
|
|
|
- </NavLink>
|
|
|
|
|
- <NavLink className={styles.button} to={ROUTE_PATH.CUSTOMER}>
|
|
|
|
|
- {/*<svg className={"icon"}>*/}
|
|
|
|
|
- {/* <use xlinkHref={`${symbol}#icon_Chat`} />*/}
|
|
|
|
|
- {/*</svg>*/}
|
|
|
|
|
- {/*<TabSett className={styles.icon}></TabSett>*/}
|
|
|
|
|
- <svg className={`${styles.bottomicon} ${theme===APP_THEME.LIGHT?styles.bottomicon_light:''}`}>
|
|
|
|
|
- <use xlinkHref={`${symbol}#icon_Support`}/>
|
|
|
|
|
- </svg>
|
|
|
|
|
- <span className={styles.bottomtxt}>{i18n.t("tab.service")}</span>
|
|
|
|
|
- </NavLink>
|
|
|
|
|
|
|
+ <div className={styles.bnav_con}>
|
|
|
|
|
+ <img className={styles.img_service} src={bbtn_service}/>
|
|
|
|
|
+ <span className={styles.btn_text}>{i18n.t("tab.service")}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </NavLink>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|