mirror of
https://github.com/stashapp/stash.git
synced 2026-02-07 16:05:47 +01:00
pass gellery ID
This commit is contained in:
parent
33d162ff52
commit
e91c19e4b8
1 changed files with 3 additions and 28 deletions
|
|
@ -171,9 +171,6 @@ export const GalleryPage: React.FC<IProps> = ({ gallery, add }) => {
|
|||
|
||||
const [isDeleteAlertOpen, setIsDeleteAlertOpen] = useState<boolean>(false);
|
||||
const [isGenerateDialogOpen, setIsGenerateDialogOpen] = useState(false);
|
||||
const [generateImageIds, setGenerateImageIds] = useState<string[]>([]);
|
||||
|
||||
const [fetchGalleryImages] = GQL.useFindImagesLazyQuery();
|
||||
|
||||
function onDeleteDialogClosed(deleted: boolean) {
|
||||
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() {
|
||||
if (isDeleteAlertOpen && gallery) {
|
||||
return (
|
||||
|
|
@ -219,9 +194,9 @@ export const GalleryPage: React.FC<IProps> = ({ gallery, add }) => {
|
|||
if (isGenerateDialogOpen) {
|
||||
return (
|
||||
<GenerateDialog
|
||||
selectedIds={generateImageIds}
|
||||
selectedIds={[gallery.id]}
|
||||
onClose={() => setIsGenerateDialogOpen(false)}
|
||||
type="image"
|
||||
type="gallery"
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
|
@ -255,7 +230,7 @@ export const GalleryPage: React.FC<IProps> = ({ gallery, add }) => {
|
|||
</Dropdown.Item>
|
||||
<Dropdown.Item
|
||||
className="bg-secondary text-white"
|
||||
onClick={() => onGenerate()}
|
||||
onClick={() => setIsGenerateDialogOpen(true)}
|
||||
>
|
||||
{`${intl.formatMessage({ id: "actions.generate" })}…`}
|
||||
</Dropdown.Item>
|
||||
|
|
|
|||
Loading…
Reference in a new issue