@@ -7,7 +7,6 @@ import GenerateLoading from "@/components/generate/GenerateLoading";
77import GenerateError from "@/components/generate/GenerateError" ;
88import GenerateGrid from "@/components/generate/GenerateGrid" ;
99import GenerateActions from "@/components/generate/GenerateActions" ;
10- import GenerateEmpty from "@/components/generate/GenerateEmpty" ;
1110import GenerateOverlay from "@/components/generate/GenerateOverlay" ;
1211import StageProgress from "@/components/generate/StageProgress" ;
1312import StageTransition from "@/components/generate/StageTransition" ;
@@ -30,6 +29,7 @@ export default function RandomGeneratePage() {
3029 handleRegenerate,
3130 handleNext,
3231 refetch,
32+ loreJob,
3333 } = useRandomGeneration ( ) ;
3434
3535 return (
@@ -42,27 +42,31 @@ export default function RandomGeneratePage() {
4242 < GenerateLoading
4343 isLoading = { isLoading }
4444 category = { stageConfig . category }
45+ job = { loreJob }
4546 />
46- < GenerateError error = { error } onRefetch = { refetch } />
47- < StageTransition stageKey = { stageConfig . category } >
48- < GenerateGrid
49- generatedOptions = { generatedOptions }
50- selectedIndex = { selectedIndex }
51- stage = { stageConfig . category }
52- onSelectCard = { handleSelectCard }
53- />
54- </ StageTransition >
47+ < GenerateError error = { error } isLoading = { isLoading } onRefetch = { refetch } />
48+ { ! isLoading && (
49+ < StageTransition stageKey = { stageConfig . category } >
50+ < GenerateGrid
51+ generatedOptions = { generatedOptions }
52+ selectedIndex = { selectedIndex }
53+ stage = { stageConfig . category }
54+ onSelectCard = { handleSelectCard }
55+ />
56+ </ StageTransition >
57+ ) }
5558 < GenerateActions
5659 hasSelection = { selectedIndex !== null }
5760 isLoading = { isLoading || generateDraftMutation . isPending }
5861 isLastStage = { stageConfig . category === "relics" }
62+ hasError = { ! ! error }
5963 onRegenerate = { handleRegenerate }
6064 onNext = { handleNext }
6165 />
62- < GenerateEmpty show = { ! isLoading && generatedOptions . length === 0 } />
6366 < GenerateOverlay
6467 isPending = { generateDraftMutation . isPending }
6568 currentMessage = { currentLoadingMessage }
69+ job = { generateDraftMutation . job }
6670 />
6771 </ main >
6872 ) ;
0 commit comments