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}
{isDevMode ? : }
{isDevMode ? "development" : "production"}
}
export default {
id: "about",
icon: "Info",
label: "About",
group: "bottom",
render: () => {
const isProduction = import.meta.env.PROD
const [serverManifest, setServerManifest] = React.useState(null)
const [serverOrigin, setServerOrigin] = React.useState(null)
const checkServerVersion = async () => {
const serverManifest = await app.cores.api.customRequest()
setServerManifest(serverManifest.data)
}
const checkServerOrigin = async () => {
const instance = app.cores.api.instance()
if (instance) {
setServerOrigin(instance.origin)
}
}
React.useEffect(() => {
checkServerVersion()
checkServerOrigin()
}, [])
return
{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"}
Server origin
{serverOrigin ?? "Unknown"}
}
}