GoonCord/src/core/ui/components/Version.tsx
2024-03-09 05:29:40 +08:00

25 lines
776 B
TypeScript

import { getAssetIDByName } from "@lib/api/assets";
import { FormText } from "@lib/ui/components/discord/Forms";
import { TableRow } from "@lib/ui/components/discord/Redesign";
import { clipboard } from "@metro/common";
import { showToast } from "@ui/toasts";
interface VersionProps {
label: string;
version: string;
icon: string;
}
export default function Version({ label, version, icon }: VersionProps) {
return (
<TableRow
label={label}
icon={<TableRow.Icon source={getAssetIDByName(icon)} />}
trailing={<FormText>{version}</FormText>}
onPress={() => {
clipboard.setString(`${label} - ${version}`);
showToast.showCopyToClipboard();
}}
/>
);
}