forked from vergnet/application-amicale
Fix proxiwash translations not loading
This commit is contained in:
parent
f5233c53f8
commit
da55abed8f
2 changed files with 26 additions and 26 deletions
|
@ -67,22 +67,22 @@ const styles = StyleSheet.create({
|
|||
},
|
||||
});
|
||||
|
||||
const stateStrings: {[key in MachineStates]: string} = {
|
||||
[MachineStates.AVAILABLE]: i18n.t('screens.proxiwash.states.ready'),
|
||||
[MachineStates.RUNNING]: i18n.t('screens.proxiwash.states.running'),
|
||||
[MachineStates.RUNNING_NOT_STARTED]: i18n.t(
|
||||
'screens.proxiwash.states.runningNotStarted',
|
||||
),
|
||||
[MachineStates.FINISHED]: i18n.t('screens.proxiwash.states.finished'),
|
||||
[MachineStates.UNAVAILABLE]: i18n.t('screens.proxiwash.states.broken'),
|
||||
[MachineStates.ERROR]: i18n.t('screens.proxiwash.states.error'),
|
||||
[MachineStates.UNKNOWN]: i18n.t('screens.proxiwash.states.unknown'),
|
||||
};
|
||||
|
||||
/**
|
||||
* Component used to display a proxiwash item, showing machine progression and state
|
||||
*/
|
||||
class ProxiwashListItem extends React.Component<PropsType> {
|
||||
static stateStrings: {[key in MachineStates]: string} = {
|
||||
[MachineStates.AVAILABLE]: i18n.t('screens.proxiwash.states.ready'),
|
||||
[MachineStates.RUNNING]: i18n.t('screens.proxiwash.states.running'),
|
||||
[MachineStates.RUNNING_NOT_STARTED]: i18n.t(
|
||||
'screens.proxiwash.states.runningNotStarted',
|
||||
),
|
||||
[MachineStates.FINISHED]: i18n.t('screens.proxiwash.states.finished'),
|
||||
[MachineStates.UNAVAILABLE]: i18n.t('screens.proxiwash.states.broken'),
|
||||
[MachineStates.ERROR]: i18n.t('screens.proxiwash.states.error'),
|
||||
[MachineStates.UNKNOWN]: i18n.t('screens.proxiwash.states.unknown'),
|
||||
};
|
||||
|
||||
stateColors: {[key: string]: string};
|
||||
|
||||
title: string;
|
||||
|
@ -146,7 +146,7 @@ class ProxiwashListItem extends React.Component<PropsType> {
|
|||
? `${props.item.startTime}/${props.item.endTime}`
|
||||
: '';
|
||||
const stateIcon = ProxiwashConstants.stateIcons[machineState];
|
||||
const stateString = stateStrings[machineState];
|
||||
const stateString = ProxiwashListItem.stateStrings[machineState];
|
||||
let progress;
|
||||
if (isRunning && props.item.donePercent !== '') {
|
||||
progress = parseFloat(props.item.donePercent) / 100;
|
||||
|
|
|
@ -46,18 +46,6 @@ import MascotPopup from '../../components/Mascot/MascotPopup';
|
|||
import type {SectionListDataType} from '../../components/Screens/WebSectionList';
|
||||
import type {LaundromatType} from './ProxiwashAboutScreen';
|
||||
|
||||
const modalStateStrings: {[key in MachineStates]: string} = {
|
||||
[MachineStates.AVAILABLE]: i18n.t('screens.proxiwash.modal.ready'),
|
||||
[MachineStates.RUNNING]: i18n.t('screens.proxiwash.modal.running'),
|
||||
[MachineStates.RUNNING_NOT_STARTED]: i18n.t(
|
||||
'screens.proxiwash.modal.runningNotStarted',
|
||||
),
|
||||
[MachineStates.FINISHED]: i18n.t('screens.proxiwash.modal.finished'),
|
||||
[MachineStates.UNAVAILABLE]: i18n.t('screens.proxiwash.modal.broken'),
|
||||
[MachineStates.ERROR]: i18n.t('screens.proxiwash.modal.error'),
|
||||
[MachineStates.UNKNOWN]: i18n.t('screens.proxiwash.modal.unknown'),
|
||||
};
|
||||
|
||||
const REFRESH_TIME = 1000 * 10; // Refresh every 10 seconds
|
||||
const LIST_ITEM_HEIGHT = 64;
|
||||
|
||||
|
@ -98,6 +86,18 @@ class ProxiwashScreen extends React.Component<PropsType, StateType> {
|
|||
);
|
||||
}
|
||||
|
||||
static modalStateStrings: {[key in MachineStates]: string} = {
|
||||
[MachineStates.AVAILABLE]: i18n.t('screens.proxiwash.modal.ready'),
|
||||
[MachineStates.RUNNING]: i18n.t('screens.proxiwash.modal.running'),
|
||||
[MachineStates.RUNNING_NOT_STARTED]: i18n.t(
|
||||
'screens.proxiwash.modal.runningNotStarted',
|
||||
),
|
||||
[MachineStates.FINISHED]: i18n.t('screens.proxiwash.modal.finished'),
|
||||
[MachineStates.UNAVAILABLE]: i18n.t('screens.proxiwash.modal.broken'),
|
||||
[MachineStates.ERROR]: i18n.t('screens.proxiwash.modal.error'),
|
||||
[MachineStates.UNKNOWN]: i18n.t('screens.proxiwash.modal.unknown'),
|
||||
};
|
||||
|
||||
modalRef: null | Modalize;
|
||||
|
||||
fetchedData: {
|
||||
|
@ -205,7 +205,7 @@ class ProxiwashScreen extends React.Component<PropsType, StateType> {
|
|||
icon: '',
|
||||
onPress: () => undefined,
|
||||
};
|
||||
let message = modalStateStrings[item.state];
|
||||
let message = ProxiwashScreen.modalStateStrings[item.state];
|
||||
const onPress = () => this.onSetupNotificationsPress(item);
|
||||
if (item.state === MachineStates.RUNNING) {
|
||||
let remainingTime = parseInt(item.remainingTime, 10);
|
||||
|
|
Loading…
Reference in a new issue