Fix poll expiration

This commit is contained in:
Zhiyuan Zheng 2022-02-02 22:30:06 +01:00
parent 75ac60f789
commit bc0c07e785
1 changed files with 4 additions and 12 deletions

View File

@ -190,16 +190,7 @@ const ComposePoll: React.FC = () => {
title={t('content.root.footer.poll.expiration.heading')} title={t('content.root.footer.poll.expiration.heading')}
content={t(`content.root.footer.poll.expiration.options.${expire}`)} content={t(`content.root.footer.poll.expiration.options.${expire}`)}
onPress={() => { onPress={() => {
// @ts-ignore const expirations = [
const expirations: [
'300',
'1800',
'3600',
'21600',
'86400',
'259200',
'604800'
] = [
'300', '300',
'1800', '1800',
'3600', '3600',
@ -220,16 +211,17 @@ const ComposePoll: React.FC = () => {
), ),
t('content.root.footer.poll.expiration.options.cancel') t('content.root.footer.poll.expiration.options.cancel')
], ],
cancelButtonIndex: 7 cancelButtonIndex: expirations.length
}, },
index => { index => {
if (index && expirations.length < 7) { if (index && index < expirations.length) {
analytics('compose_poll_expiration_press', { analytics('compose_poll_expiration_press', {
current: expire, current: expire,
new: expirations[index] new: expirations[index]
}) })
composeDispatch({ composeDispatch({
type: 'poll', type: 'poll',
// @ts-ignore
payload: { expire: expirations[index] } payload: { expire: expirations[index] }
}) })
} }