+
+
- {hasMore && (
-
+ {isLoading && (
+
)
}
-interface LoadMoreButtonProps {
- state: 'ready' | 'loading'
- onClick: () => void
-}
-
-function LoadMoreButton({ state, onClick }: LoadMoreButtonProps) {
- const buttonClasses =
- 'w-full py-3 px-4 bg-gray-100 hover:bg-gray-200 text-gray-800 rounded-md flex items-center justify-center disabled:opacity-70'
- switch (state) {
- case 'loading':
- return (
-
- )
- case 'ready':
- return (
-
- )
- }
-}
+// Spinner component
+const Spinner = () => (
+
+)
+
+
)}
+