import React from "react" import * as antd from "antd" import moment from "moment" import { Icons } from "components/Icons" import config from "config" import "./index.less" const Footer = (props) => { const isDevMode = window.__evite?.env?.NODE_ENV !== "production" return
{config.app?.siteName}
v{window.app.version}
{isDevMode ? : } {isDevMode ? "development" : "stable"}
} export default { id: "about", icon: "Info", label: "About", group: "bottom", render: () => { const isProduction = import.meta.env.PROD const [serverManifest, setServerManifest] = React.useState(null) const checkServerVersion = async () => { const serverManifest = await app.cores.api.customRequest() setServerManifest(serverManifest.data) } React.useEffect(() => { checkServerVersion() }, []) return
Logo

{config.app.siteName}

{config.author} Licensed with {config.package?.license ?? "unlicensed"}
v{window.app.version ?? "experimental"} {isProduction ? : } {String(import.meta.env.MODE)}

Server info

Powered by Linebridgeâ„¢
v{serverManifest?.LINEBRIDGE_SERVER_VERSION ?? "Unknown"}
Origin address
{app.cores.api?.namespaces.main.origin ?? "Unknown"}
Server Time
{moment(serverManifest?.requestTime).format("YYYY-MM-DD HH:mm:ss")}
} }