setOpen(false)}
ram={props.ram}
cost={cost}
rerender={props.rerender}
/>
>
);
}
type IProps = {
loc: Location;
};
export function TechVendorLocation(props: IProps): React.ReactElement {
const player = use.Player();
const setRerender = useState(false)[1];
function rerender(): void {
setRerender((old) => !old);
}
useEffect(() => {
const id = setInterval(rerender, 1000);
return () => clearInterval(id);
}, []);
const purchaseServerButtons: React.ReactNode[] = [];
for (let i = props.loc.techVendorMinRam; i <= props.loc.techVendorMaxRam; i *= 2) {
purchaseServerButtons.push();
}
return (
{purchaseServerButtons}
"You can order bigger servers via scripts. We don't take custom order in person."
);
}