import React, { useMemo } from 'react' import { StyleSheet, Text, View } from 'react-native' import { Chase } from 'react-native-animated-spinkit' import { QueryStatus } from 'react-query' import Button from '@components/Button' import { Feather } from '@expo/vector-icons' import { StyleConstants } from '@utils/styles/constants' import { useTheme } from '@utils/styles/ThemeManager' export interface Props { status: QueryStatus refetch: () => void } const TimelineEmpty: React.FC = ({ status, refetch }) => { const { theme } = useTheme() const children = useMemo(() => { switch (status) { case 'loading': return ( ) case 'error': return ( <> 加载错误