import { Script } from "@/lib/types"; export default function DefaultSettings({ item }: { item: Script }) { const defaultSettings = item.install_methods.find( (method) => method.type === "default", ); const defaultSettingsAvailable = defaultSettings?.resources.cpu || defaultSettings?.resources.ram || defaultSettings?.resources.hdd; const defaultAlpineSettings = item.install_methods.find( (method) => method.type === "alpine", ); const getDisplayValueFromRAM = (ram: number) => { if (ram >= 1024) { return (ram / 1024).toFixed(0) + "GB"; } return ram + "MB"; }; return ( <> {defaultSettingsAvailable && (

Default settings

CPU: {defaultSettings?.resources.cpu}vCPU

RAM: {getDisplayValueFromRAM(defaultSettings?.resources.ram ?? 0)}

HDD: {defaultSettings?.resources.hdd}GB

)} {defaultAlpineSettings && (

Default Alpine settings

CPU: {defaultAlpineSettings?.resources.cpu}vCPU

RAM: {getDisplayValueFromRAM(defaultAlpineSettings?.resources.ram ?? 0)}

HDD: {defaultAlpineSettings?.resources.hdd}GB

)} ); }