import { Fragment } from 'inferno';
import { useBackend } from '../backend';
import { Button, LabeledList, Section } from '../components';
export const LanguageMenu = props => {
const { act, data } = useBackend(props);
const {
admin_mode,
is_living,
omnitongue,
languages = [],
unknown_languages = [],
} = data;
return (
{languages.map(language => (
{!!is_living && (
)}>
{language.desc}
{' '}
Key: ,{language.key}
{' '}
{language.can_understand
? 'Can understand.'
: 'Cannot understand.'}
{' '}
{language.can_speak ? 'Can speak.' : 'Cannot speak.'}
))}
{!!admin_mode && (
act('toggle_omnitongue')} />
)}>
{unknown_languages.map(language => (
act('grant_language', {
language_name: language.name,
})} />
)}>
{language.desc}
{' '}
Key: ,{language.key}
{' '}
{!!language.shadow && '(gained from mob)'}
{' '}
{language.can_speak ? 'Can speak.' : 'Cannot speak.' }
))}
)}
);
};