pass gellery ID

This commit is contained in:
Gykes 2026-01-28 12:32:20 -08:00
parent 33d162ff52
commit e91c19e4b8

View file

@ -171,9 +171,6 @@ export const GalleryPage: React.FC<IProps> = ({ gallery, add }) => {
const [isDeleteAlertOpen, setIsDeleteAlertOpen] = useState<boolean>(false); const [isDeleteAlertOpen, setIsDeleteAlertOpen] = useState<boolean>(false);
const [isGenerateDialogOpen, setIsGenerateDialogOpen] = useState(false); const [isGenerateDialogOpen, setIsGenerateDialogOpen] = useState(false);
const [generateImageIds, setGenerateImageIds] = useState<string[]>([]);
const [fetchGalleryImages] = GQL.useFindImagesLazyQuery();
function onDeleteDialogClosed(deleted: boolean) { function onDeleteDialogClosed(deleted: boolean) {
setIsDeleteAlertOpen(false); setIsDeleteAlertOpen(false);
@ -182,28 +179,6 @@ export const GalleryPage: React.FC<IProps> = ({ gallery, add }) => {
} }
} }
async function onGenerate() {
const result = await fetchGalleryImages({
variables: {
image_filter: {
galleries: {
modifier: GQL.CriterionModifier.Includes,
value: [gallery.id],
},
},
filter: {
per_page: -1,
},
},
});
if (result.data?.findImages?.images) {
const imageIds = result.data.findImages.images.map((img) => img.id);
setGenerateImageIds(imageIds);
setIsGenerateDialogOpen(true);
}
}
function maybeRenderDeleteDialog() { function maybeRenderDeleteDialog() {
if (isDeleteAlertOpen && gallery) { if (isDeleteAlertOpen && gallery) {
return ( return (
@ -219,9 +194,9 @@ export const GalleryPage: React.FC<IProps> = ({ gallery, add }) => {
if (isGenerateDialogOpen) { if (isGenerateDialogOpen) {
return ( return (
<GenerateDialog <GenerateDialog
selectedIds={generateImageIds} selectedIds={[gallery.id]}
onClose={() => setIsGenerateDialogOpen(false)} onClose={() => setIsGenerateDialogOpen(false)}
type="image" type="gallery"
/> />
); );
} }
@ -255,7 +230,7 @@ export const GalleryPage: React.FC<IProps> = ({ gallery, add }) => {
</Dropdown.Item> </Dropdown.Item>
<Dropdown.Item <Dropdown.Item
className="bg-secondary text-white" className="bg-secondary text-white"
onClick={() => onGenerate()} onClick={() => setIsGenerateDialogOpen(true)}
> >
{`${intl.formatMessage({ id: "actions.generate" })}…`} {`${intl.formatMessage({ id: "actions.generate" })}…`}
</Dropdown.Item> </Dropdown.Item>