import Button from '@components/Button' import Icon from '@components/Icon' import CustomText from '@components/Text' import { QueryKeyTimeline, useTimelineQuery } from '@utils/queryHooks/timeline' import { StyleConstants } from '@utils/styles/constants' import { useTheme } from '@utils/styles/ThemeManager' import React from 'react' import { useTranslation } from 'react-i18next' import { View } from 'react-native' import { Circle } from 'react-native-animated-spinkit' export interface Props { queryKey: QueryKeyTimeline } const TimelineEmpty = React.memo( ({ queryKey }: Props) => { const { status, refetch } = useTimelineQuery({ ...queryKey[1], options: { notifyOnChangeProps: ['status'] } }) const { colors } = useTheme() const { t } = useTranslation('componentTimeline') const children = () => { switch (status) { case 'loading': return case 'error': return ( <> {t('empty.error.message')}