import { useAppVersion } from "@/features/workspace/queries/workspace-query.ts"; import { isCloud } from "@/lib/config.ts"; import classes from "@/components/settings/settings.module.css"; import { Indicator, Text, Tooltip } from "@mantine/core"; import React from "react"; import semverGt from "semver/functions/gt"; import { useTranslation } from "react-i18next"; export default function AppVersion() { const { t } = useTranslation(); const { data: appVersion } = useAppVersion(!isCloud()); let hasUpdate = false; try { hasUpdate = appVersion && parseFloat(appVersion.latestVersion) > 0 && semverGt(appVersion.latestVersion, appVersion.currentVersion); } catch (err) { console.error(err); } return (