import type { Script } from "@/lib/types"; export default function DefaultSettings({ item }: { item: Script }) { const getDisplayValueFromRAM = (ram: number) => (ram >= 1024 ? `${Math.floor(ram / 1024)}GB` : `${ram}MB`); const ResourceDisplay = ({ settings, title }: { settings: (typeof item.install_methods)[0]; title: string }) => { const { cpu, ram, hdd } = settings.resources; return (

{title}

CPU: {cpu} vCPU

RAM: {getDisplayValueFromRAM(ram ?? 0)}

HDD: {hdd} GB

); }; const defaultSettings = item.install_methods.find(method => method.type === "default"); const defaultAlpineSettings = item.install_methods.find(method => method.type === "alpine"); const hasDefaultSettings = defaultSettings?.resources && Object.values(defaultSettings.resources).some(Boolean); return (
{hasDefaultSettings && } {defaultAlpineSettings && }
); }