mattermost-mobile/app/constants/custom_status.ts
Daniel Espino García 0c4a42a06a
Remove tand prevent double tap (#9078)
* Remove the t function and all wrong uses of preventDoubleTap

* Fix existing typo

* Fix tests

* Address comments

* Fix test
2025-08-25 12:03:01 +02:00

61 lines
1.7 KiB
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import {defineMessages} from 'react-intl';
export enum CustomStatusDurationEnum {
DONT_CLEAR = '',
THIRTY_MINUTES = 'thirty_minutes',
ONE_HOUR = 'one_hour',
FOUR_HOURS = 'four_hours',
TODAY = 'today',
THIS_WEEK = 'this_week',
DATE_AND_TIME = 'date_and_time',
}
const {
DONT_CLEAR,
THIRTY_MINUTES,
ONE_HOUR,
FOUR_HOURS,
TODAY,
THIS_WEEK,
DATE_AND_TIME,
} = CustomStatusDurationEnum;
export const CST: {[key in CustomStatusDuration]: {id: string; defaultMessage: string}} = defineMessages({
[DONT_CLEAR]: {
id: 'custom_status.expiry_dropdown.dont_clear',
defaultMessage: "Don't clear",
},
[THIRTY_MINUTES]: {
id: 'custom_status.expiry_dropdown.thirty_minutes',
defaultMessage: '30 minutes',
},
[ONE_HOUR]: {
id: 'custom_status.expiry_dropdown.one_hour',
defaultMessage: '1 hour',
},
[FOUR_HOURS]: {
id: 'custom_status.expiry_dropdown.four_hours',
defaultMessage: '4 hours',
},
[TODAY]: {
id: 'custom_status.expiry_dropdown.today',
defaultMessage: 'Today',
},
[THIS_WEEK]: {
id: 'custom_status.expiry_dropdown.this_week',
defaultMessage: 'This week',
},
[DATE_AND_TIME]: {
id: 'custom_status.expiry_dropdown.date_and_time',
defaultMessage: 'Date and Time',
},
});
export const CUSTOM_STATUS_TEXT_CHARACTER_LIMIT = 100;
export const SET_CUSTOM_STATUS_FAILURE = 'set_custom_status_failure';
export const CUSTOM_STATUS_TIME_PICKER_INTERVALS_IN_MINUTES = 30;