2025-12-17 10:13:47 +00:00
|
|
|
'use client';
|
2025-12-25 08:22:49 +00:00
|
|
|
import { InfiniteScrollList } from '@/components/ui/infinite-scroll-list';
|
|
|
|
|
import AIStandardCard from '@/components/features/ai-standard-card';
|
|
|
|
|
import useSmartInfiniteQuery from '../../useSmartInfiniteQuery';
|
|
|
|
|
import { fetchCharacters } from '@/services/editor';
|
|
|
|
|
import { useHomeStore } from '../../store';
|
|
|
|
|
import { useEffect } from 'react';
|
|
|
|
|
import StoryContent from '@/components/features/StoryContent';
|
2025-12-09 09:13:46 +00:00
|
|
|
|
|
|
|
|
const Story = () => {
|
2025-12-25 08:22:49 +00:00
|
|
|
const characterParams = useHomeStore((state) => state.characterParams);
|
|
|
|
|
|
|
|
|
|
// const { dataSource, isFirstLoading, isLoadingMore, noMoreData, onLoadMore, onSearch } =
|
|
|
|
|
// useSmartInfiniteQuery<any, any>(fetchCharacters, {
|
|
|
|
|
// queryKey: 'characters',
|
|
|
|
|
// defaultQuery: characterParams,
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
// useEffect(() => {
|
|
|
|
|
// onSearch(characterParams);
|
|
|
|
|
// }, [characterParams]);
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<div className="mt-4 sm:mt-8">
|
|
|
|
|
<StoryContent />
|
|
|
|
|
{/* <InfiniteScrollList<any>
|
|
|
|
|
items={dataSource}
|
|
|
|
|
enableLazyRender
|
|
|
|
|
lazyRenderMargin="500px"
|
|
|
|
|
columns={1}
|
|
|
|
|
renderItem={(character) => <AIStandardCard character={character} />}
|
|
|
|
|
getItemKey={(character, index) => character.id + index}
|
|
|
|
|
hasNextPage={!noMoreData}
|
|
|
|
|
isLoading={isFirstLoading || isLoadingMore}
|
|
|
|
|
fetchNextPage={onLoadMore}
|
|
|
|
|
/> */}
|
|
|
|
|
</div>
|
|
|
|
|
);
|
2025-12-17 10:13:47 +00:00
|
|
|
};
|
2025-12-09 09:13:46 +00:00
|
|
|
|
2025-12-17 10:13:47 +00:00
|
|
|
export default Story;
|