import { useBackend } from '../backend'; import { Button, ProgressBar, LabeledList, Box, Section } from '../components'; import { Window } from '../layouts'; export const AICard = (props, context) => { const { act, data } = useBackend(context); const { has_ai, integrity, backup_capacitor, flushing, has_laws, laws, wireless, radio } = data; if (has_ai === 0) { return (

No AI detected.

); } else { let integrityColor = null; // Handles changing color of the integrity bar if (integrity >= 75) { integrityColor = 'green'; } else if (integrity >= 25) { integrityColor = 'yellow'; } else { integrityColor = 'red'; } let powerColor = null; if (backup_capacitor >= 75) { powerColor = 'green'; } if (backup_capacitor >= 25) { powerColor = 'yellow'; } else { powerColor = 'red'; } return (

{name}

{flushing === 1 ? 'Wipe of AI in progress...' : ''}

{(!!has_laws && ( {laws.map((value, key) => ( {value} ))} )) || ( // Else, no laws.

No laws detected.

)}
); } };