mirror of
https://github.com/SamyRai/turash.git
synced 2025-12-26 23:01:33 +00:00
17 lines
736 B
TypeScript
17 lines
736 B
TypeScript
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(' • ');
|
|
};
|