import type { ResourceQuality, ResourceQuantity } from '@/schemas/backend/resource-flow'; export const formatQuantity = (q?: ResourceQuantity) => { if (!q || q.amount === undefined) return ''; const { amount, unit, temporal_unit } = q; return `${amount} ${unit || ''}${temporal_unit ? `/${temporal_unit}` : ''}`.trim(); }; export const formatQualityInfo = (quality?: ResourceQuality) => { if (!quality) return ''; const parts: string[] = []; if (quality.temperature_celsius !== undefined) parts.push(`${quality.temperature_celsius}°C`); if (quality.pressure_bar !== undefined) parts.push(`${quality.pressure_bar} bar`); if (quality.physical_state) parts.push(quality.physical_state); return parts.join(' • '); };