diff --git a/CHANGELOG.md b/CHANGELOG.md index 0632dfb..426288e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,3 +27,8 @@ verzování [sémantické](https://semver.org/lang/cs/). - Adresáře `data/` a `media/` jsou v repu přes `.gitkeep`. SQLite si adresář nevytvoří, takže po čerstvém `git clone` padaly testy i `payload migrate` na `SQLITE_CANTOPEN` (kód 14) — projevilo se to až v CI. +- Obrázky se na webu nezobrazovaly. Payload vrací absolutní URL podle + `serverURL`, což `next/image` bere jako cizí zdroj a bez `remotePatterns` + odmítne s HTTP 400 „url parameter is not allowed". Do `next/image` se nově + posílá jen cesta — soubor leží na stejném originu a stejný image tak funguje + na stagingu i v produkci, kde se domény liší. diff --git a/src/app/(frontend)/nabidka/[slug]/page.tsx b/src/app/(frontend)/nabidka/[slug]/page.tsx index 072e242..5d0823d 100644 --- a/src/app/(frontend)/nabidka/[slug]/page.tsx +++ b/src/app/(frontend)/nabidka/[slug]/page.tsx @@ -6,7 +6,7 @@ import React from 'react' import config from '@/payload.config' import type { Media, Product } from '@/payload-types' -import { formatujCenu, popisStavu } from '@/lib/format' +import { cestaKSouboru, formatujCenu, popisStavu } from '@/lib/format' import '../../styles.css' export const dynamic = 'force-dynamic' @@ -59,7 +59,7 @@ export default async function DetailPolozky({ params }: Props) {