import { ProgressBar, NumberInput, Button, Section, Box, Flex } from '../components'; import { useBackend } from '../backend'; import { Window } from '../layouts'; export const Photocopier = (props, context) => { const { data } = useBackend(context); const { isAI, has_toner, has_item } = data; return ( {has_toner ? ( ) : (
No inserted toner cartridge.
)} {has_item ? ( ) : (
No inserted item.
)} {!!isAI && }
); }; const Toner = (props, context) => { const { act, data } = useBackend(context); const { max_toner, current_toner } = data; const average_toner = max_toner * 0.66; const bad_toner = max_toner * 0.33; return (
); }; const Options = (props, context) => { const { act, data } = useBackend(context); const { num_copies, has_enough_toner } = data; return (
Make copies: act('set_copies', { num_copies: value, }) } />
); }; const AIOptions = (props, context) => { const { act, data } = useBackend(context); const { can_AI_print } = data; return (
); };