import React from 'react'; import { View, Text } from '@tarojs/components'; import './index.scss'; interface EmptyStateProps { icon?: string; text: string; hint?: string; actionText?: string; onAction?: () => void; } export default React.memo(function EmptyState({ icon, text, hint, actionText, onAction, }: EmptyStateProps) { const displayChar = icon || text.charAt(0); return ( {displayChar} {text} {hint && {hint}} {actionText && onAction && ( {actionText} )} ); });