"use client"; import React, { useEffect } from "react"; import { TabBar, Image, Toast, Badge } from "antd-mobile"; import "./index.css"; import { usePathname, useRouter, useSearchParams } from "next/navigation"; import WebSocketComponent from "../Websocket"; import { changeNoticeCount, changeInviter } from "@/store/actions"; import { connect } from "react-redux"; import { get } from "@/utils/storeInfo"; import requireAPI from "@/utils/requireAPI"; import { ErrorBoundary } from "react-error-boundary"; function BottomNav({ changeNoticeCount, changeInviter, noticeCount }) { const searchParams = useSearchParams(); const pathname = usePathname(); const router = useRouter(); useEffect(() => { const currentInviter = searchParams.get("inviter"); if (currentInviter) { changeInviter(currentInviter); } }, [pathname]); useEffect(() => { const getDtata = async () => { try { const { mid } = get("account"); const body = { mid, }; const _data = await requireAPI( "POST", "/api/notification/get_unread_count", { body, } ); if (_data.ret === -1) { return; } changeNoticeCount(_data.data.total); } catch (error) {} }; getDtata(); return () => {}; }, []); const setRouteActive = (value) => { router.replace(value); }; const tabs = [ { key: "/", title: "广场", icon: (
{`🔔 收到一条${ n_type === 0 ? "系统" : n_type === 1 ? "审核" : n_type === 2 ? "付费" : "活动" }通知`}
{title}