{"id":"c1099","filename":"c1099_arhiva_ui_bugfix_5_popravaka.dok.json","weise3_id":"","tip":"fix","naziv":"Arhiva UI — 5 bugfixeva (c1099)","kreator":"genesis","datum":"2026-05-23","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"fix","naziv":"Arhiva UI — 5 bugfixeva (c1099)","sustav":"genesis-sucelje","fajl":"sucelje/web/app/(erp)/erp/arhiva/page.tsx","datum":"2026-05-23","bugovi":{"bug1":{"naziv":"BeforeAfterCard: pogrešan API endpoint","symptom":"⇄ Usporedi klik → slika se ne učitava (404 error)","uzrok":"fileUrl = `/api/v4/archive/${docId}/file` — ovaj endpoint ne postoji","fix":"fileUrl = contentUrl(docId) → /api/v1/docs/{weise3_id}/content"},"bug2":{"naziv":"BeforeAfterCard: docId koristio entity_id umjesto weise3_id","symptom":"Čak i s ispravnim URL-om, /content endpoint ne bi pronašao dokument","uzrok":"docId={dok.entity_id} — content endpoint koristi weise3_id","fix":"docId={dok.weise3_id}"},"bug3":{"naziv":"isSlika: operator precedence bug","symptom":"🔍 slika gumb se ne prikazuje za slike bez obradeni_content_type","uzrok":"jeSlika(undefined) uvijek false — && ima viši prioritet od ||","fix":"(!dok.obradeni_content_type && !jePdf(undefined, dok.ime_datoteke))"},"bug4":{"naziv":"PDF nije vidljiv odmah","symptom":"Korisnik mora kliknuti 📄 PDF gumb — nije auto-open","uzrok":"useState(false) — inicijalni state uvijek zatvoren","fix":"useState(() => jePdf(dok.obradeni_content_type, dok.ime_datoteke)) — lazy init"},"bug5":{"naziv":"Usporedi uvjet: samo za dokumente s OCR-om","symptom":"⇄ Usporedi gumb se ne prikazuje za slike/PDF bez OCR-a","uzrok":"Kompleksni uvjet s jeSlika(undefined) — uvijek false za slike bez ct","fix":"imaBundle && — prikazuje za sve dokumente koji imaju bundle"}},"build":{"output":"/erp/arhiva 15 kB — build OK","genesis_health":"200 OK"}}}