import { useTranslation } from "react-i18next"; import { TLogStationData } from "../../../types/log.ts"; import dayjs from "dayjs"; import { toast } from "react-toastify"; import { Link } from "react-router-dom"; import { FaCheck } from 'react-icons/fa6'; export const StationLog = ({ data }: { data: TLogStationData }) => { const { t } = useTranslation(); const copyLink = () => { void navigator.clipboard.writeText(location.href); toast.success(t("log.toasts.copied")); }; const report = () => { toast.info(t("log.toasts.report"), { autoClose: 5000, }); void navigator.clipboard.writeText(`;user: \`${ data.userUsername }\`\n;steam: \`${ data.userSteamId }\`\n;left: ${ data.joinedDate ? `\n;joined: ` : "" }\n;station: \`${ data.stationName }\`\n;link: ${ location.href }\n\n`); }; return
profile

{ data.userUsername }{ data.verified && }

{ t("log.station.header") }

{ t("log.station.server", { server: data.server.toUpperCase() }) }

{ t("log.station.station", { name: data.stationName, short: data.stationShort }) }

{ data.joinedDate &&

{ t("log.station.joined", { date: dayjs(data.joinedDate).format("DD/MM/YYYY HH:mm") }) }

}

{ t("log.station.left", { date: dayjs(data.leftDate).format("DD/MM/YYYY HH:mm") }) }

{ data.joinedDate &&

{ t("log.station.spent", { date: dayjs.duration(data.leftDate - data.joinedDate).format("H[h] m[m]") }) }

}
; };