import React from "react"; import { IResourceComponentsProps, useShow, useTranslate } from "@refinedev/core"; import { Show, NumberField, DateField, TextField } from "@refinedev/antd"; import { Typography } from "antd"; import { NumberFieldUnit } from "../../components/numberField"; import dayjs from "dayjs"; import utc from "dayjs/plugin/utc"; import { IFilament } from "./model"; import { enrichText } from "../../utils/parsing"; import { IVendor } from "../vendors/model"; dayjs.extend(utc); const { Title } = Typography; export const FilamentShow: React.FC = () => { const t = useTranslate(); const { queryResult } = useShow(); const { data, isLoading } = queryResult; const record = data?.data; const formatTitle = (item: IFilament) => { let vendorPrefix = ""; if (item.vendor) { vendorPrefix = `${item.vendor.name} - `; } return t("filament.titles.show_title", { id: item.id, name: vendorPrefix + item.name }); }; const formatVendor = (item: IVendor) => { const URL = `/vendor/show/${item.id}`; return {item.name}; }; return ( {t("filament.fields.id")} {t("filament.fields.vendor")} {t("filament.fields.registered")} {t("filament.fields.name")} {/* {t("filament.fields.id")} {vendorIsLoading ? <>Loading... : <>{vendorData?.data?.id}} */} {t("filament.fields.color_hex")} {t("filament.fields.material")} {t("filament.fields.price")} {t("filament.fields.density")} {t("filament.fields.diameter")} {t("filament.fields.weight")} {t("filament.fields.spool_weight")} {t("filament.fields.settings_extruder_temp")} {!record?.settings_extruder_temp ? ( ) : ( )} {t("filament.fields.settings_bed_temp")} {!record?.settings_bed_temp ? ( ) : ( )} {t("filament.fields.article_number")} {t("filament.fields.comment")} ); }; export default FilamentShow;