import React, { useCallback, useEffect, useRef } from 'react';
import { useTranslation } from 'react-i18next';
import { FlatList, View } from 'react-native';
import { Text } from 'react-native-paper';
import { useSelector } from 'react-redux';
import { Icon, IconMessage } from '../../../base/icons';
import BaseTheme from '../../../base/ui/components/BaseTheme.native';
import PollItem from './PollItem';
import { chatStyles } from './styles';
const PollsList = () => {
const polls = useSelector(state => state['features/polls'].polls);
const { t } = useTranslation();
const listPolls = Object.keys(polls);
const renderItem = useCallback(({ item }) => (
)
, []);
const flatlistRef = useRef();
const scrollToBottom = () => {
flatlistRef.current.scrollToEnd({ animating: true });
};
useEffect(() => {
scrollToBottom();
}, [ polls ]);
return (
<>
{
listPolls.length === 0
&&
{
t('polls.results.empty')
}
}
index.toString() }
ref = { flatlistRef }
renderItem = { renderItem } />
>
);
};
export default PollsList;