import React, { useEffect, useState } from 'react'; import { getFooterHTML, getSystemName } from '../helpers'; import { Layout, Tooltip } from '@douyinfe/semi-ui'; const Footer = () => { const systemName = getSystemName(); const [footer, setFooter] = useState(getFooterHTML()); let remainCheckTimes = 5; const loadFooter = () => { let footer_html = localStorage.getItem('footer_html'); if (footer_html) { setFooter(footer_html); } }; const defaultFooter = (
New API {import.meta.env.VITE_REACT_APP_VERSION}{' '} 由{' '} Calcium-Ion {' '} 开发,基于{' '} One API
); useEffect(() => { const timer = setInterval(() => { if (remainCheckTimes <= 0) { clearInterval(timer); return; } remainCheckTimes--; loadFooter(); }, 200); return () => clearTimeout(timer); }, []); return ( {footer ? (
) : ( defaultFooter )}
); }; export default Footer;