Files
CHOMPStation2/tgui/packages/tgui_ch/interfaces/TankDispenser.tsx
2023-05-23 17:43:01 +02:00

48 lines
1.3 KiB
TypeScript

import { useBackend } from '../backend';
import { Button, LabeledList, Section } from '../components';
import { Window } from '../layouts';
type Data = {
plasma;
oxygen;
};
export const TankDispenser = (props, context) => {
const { act, data } = useBackend<Data>(context);
const { plasma, oxygen } = data;
return (
<Window width={275} height={103} resizable>
<Window.Content>
<Section>
<LabeledList>
<LabeledList.Item
label="Phoron"
buttons={
<Button
icon={plasma ? 'square' : 'square-o'}
content="Dispense"
disabled={!plasma}
onClick={() => act('plasma')}
/>
}>
{plasma}
</LabeledList.Item>
<LabeledList.Item
label="Oxygen"
buttons={
<Button
icon={oxygen ? 'square' : 'square-o'}
content="Dispense"
disabled={!oxygen}
onClick={() => act('oxygen')}
/>
}>
{oxygen}
</LabeledList.Item>
</LabeledList>
</Section>
</Window.Content>
</Window>
);
};