From d18546c45aba9c5f0d40ae3f3942b6aa545c745d Mon Sep 17 00:00:00 2001 From: Kirill Date: Sun, 17 May 2026 18:20:57 +0500 Subject: [PATCH] feat(client): slider picker shows only resized images chore(server): remove unused gallery.js --- .../pages/admin-gallery/ui/GallerySliderSection.tsx | 2 +- server/src/lib/gallery.js | 12 ------------ 2 files changed, 1 insertion(+), 13 deletions(-) delete mode 100644 server/src/lib/gallery.js diff --git a/client/src/pages/admin-gallery/ui/GallerySliderSection.tsx b/client/src/pages/admin-gallery/ui/GallerySliderSection.tsx index c702b2a..c28f9fb 100644 --- a/client/src/pages/admin-gallery/ui/GallerySliderSection.tsx +++ b/client/src/pages/admin-gallery/ui/GallerySliderSection.tsx @@ -31,7 +31,7 @@ export function GallerySliderSection({ initialSlides, galleryItems }: Props) { const [pickOpen, setPickOpen] = useState(false) const usedIds = new Set(sliderDraft.map((s) => s.galleryImageId)) - const pickCandidates = galleryItems.filter((i) => !usedIds.has(i.id)) + const pickCandidates = galleryItems.filter((i) => !usedIds.has(i.id) && i.isResized) const saveSliderMut = useMutation({ mutationFn: () => putAdminCatalogSlider({ slides: sliderDraft }), diff --git a/server/src/lib/gallery.js b/server/src/lib/gallery.js deleted file mode 100644 index 732eda4..0000000 --- a/server/src/lib/gallery.js +++ /dev/null @@ -1,12 +0,0 @@ -import { prisma } from './prisma.js' - -/** Регистрация загруженных путей в медиатеке (идемпотентно). */ -export async function upsertGalleryImagesByUrls(urls) { - for (const url of urls) { - await prisma.galleryImage.upsert({ - where: { url }, - create: { url }, - update: {}, - }) - } -}