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 (
);
} 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.
)}
act('wipe')}
/>
);
}
};