Files
MyClub/blogcreation.md
T
Tomas Dvorak 77213f4e83 dev day #65
2025-10-19 17:16:57 +02:00

68 lines
9.7 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Saving article with payload: { "title": "U17 podlehla v Rýmařově, ale ukázala zlepšení ve druhém poločase", "content": "<h2>U17 podlehla v Rýmařově, ale ukázala zlepšení ve druhém poločase</h2><p>V sobotu jsme odehráli další utkání v mistrovské soutěži, tentokrát na půdě Rýmařova. Bohužel, výsledkem byla prohra 2:5, ale naše U17 tým ukázala v druhé půli výrazné zlepšení, které nám dává naději na budoucí úspěchy.</p><h3>První poločas obtížný start</h3><p>První poločas nám vůbec nevyšel. Byli jsme málo aktivní a dopouštěli se zbytečných chyb, zejména při nákopech soupeře za naši defenzivu. Rýmařov vsadil na jednoduchý, ale účinný styl hry: získat míč a okamžitě ho poslat dopředu. Na tento způsob hry jsme v úvodu nenašli odpověď.</p><p>Rýmařovští hráči byli rychlí a precizní, což nám činilo život těžký. Naši obránci měli problémy s koordinací a komunikací, což vedlo k několika nepříjemným situacím před naším brankou. Soupeř využil naše chyby a rychle se dostal do vedení.</p><h3>Změna v druhém poločase</h3><p>O poločase jsme si jasně řekli, co je potřeba změnit. Do druhého dějství jsme vstoupili mnohem lépe a hned na jeho začátku jsme měli velkou šanci, kdy jsme šli sami na brankáře bohužel bez gólového efektu.</p><p>Krátce poté soupeř přidal čtvrtou branku, ale náš tým to nezlomilo a během dvou minut jsme odpověděli snížením. Tento gól nám dal nový náboj energie a motivaci. Hráli jsme s větší odvahou a přesností, což se projevilo i v našich útočných akcích.</p><h3>Druhý poločas zlepšení, ale nedostatek účinnosti</h3><p>Druhý poločas byl z naší strany výrazně lepší více pohybu, nasazení i snahy o kombinaci. Přesto se nám skóre nepodařilo otočit a soupeř v závěru přidal ještě pátý gól.</p><p>Navzdory zlepšení ve druhé půli jsme udělali příliš mnoho chyb. Byli jsme málo důrazní a prohrávali osobní souboje. Kdybychom proměnili šanci hned po přestávce a snížili na 2:3, mohl zápas vypadat úplně jinak.</p><h3>Závěr a výhled do budoucna</h3><p>Nevěšíme hlavu zapracujeme na nedostatcích, připravíme se poctivě a doma proti Polance uděláme maximum pro zisk tří bodů!</p><p>Tento zápas byl důležitým učitelem pro naše mladé hráče. Ukázalo se, že při správném nasazení a soustředění jsme schopni konkurovat i silnějším soupeřům. Budeme pokračovat v práci a doufáme, že příští utkání bude úspěšnější.</p><p><img src=\"https://eu.zonerama.com/photos/570604780_1500x1000.jpg\" alt=\"Gallery photo\" style=\"outline: rgb(49, 130, 206) solid 3px; cursor: move; box-shadow: rgba(49, 130, 206, 0.3) 0px 4px 12px;\"><img src=\"https://eu.zonerama.com/photos/570604770_1500x1000.jpg\" alt=\"Gallery photo\" style=\"\"></p><p>i</p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p>", "image_url": "https://eu.zonerama.com/photos/570604776_1500x1000.jpg", "category_name": "KALMAN TRADE Krajský přebor mladší dorost", "published": true, "slug": "u17-podlehla-rymarove", "seo_title": "U17 podlehla v Rýmařově, ale ukázala zlepšení ve druhém poločase | Fotbalový klub", "seo_description": "Přečtěte si více o u17 podlehla v rýmařově, ale ukázala zlepšení ve druhém poločase. Aktuální informace, novinky a zajímavosti z našeho fotbalového klubu.", "og_image_url": "https://eu.zonerama.com/photos/570604776_1500x1000.jpg", "featured": true, "gallery_album_id": "14006754", "gallery_album_url": "https://eu.zonerama.com/FKKofolaKrnov/Album/14006754", "gallery_photo_ids": [ "570604780", "570604770" ], "youtube_video_id": "nrj6_1IoYoo", "youtube_video_title": "Bizoni UH-Fr.Místek 7:2/4:1/-Superpohár-12.9.25 v Uh.Hradišti", "youtube_video_url": "https://www.youtube.com/watch?v=nrj6_1IoYoo", "youtube_video_thumbnail": "https://img.youtube.com/vi/nrj6_1IoYoo/maxresdefault.jpg" } ArticlesAdminPage.tsx:908:15
Error: Minified React error #310; visit https://reactjs.org/docs/error-decoder.html?invariant=310 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
    React 4
    RR main.003f66a7.js:2
    RR main.003f66a7.js:2
    NR useQuery.ts:152
    YG ArticlesAdminPage.tsx:41
    React 10
react-dom.production.min.js:188:120
Error caught by ErrorBoundary: Error: Minified React error #310; visit https://reactjs.org/docs/error-decoder.html?invariant=310 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
    React 4
    RR main.003f66a7.js:2
    RR main.003f66a7.js:2
    NR useQuery.ts:152
    YG ArticlesAdminPage.tsx:41
    React 10
Object { componentStack: "\nYG@http://localhost:3000/static/js/main.003f66a7.js:2:1658369\ntd\nSs</<@http://localhost:3000/static/js/main.003f66a7.js:2:525641\nqv/<@http://localhost:3000/static/js/main.003f66a7.js:2:694625\niq<@http://localhost:3000/static/js/main.003f66a7.js:2:1432604\ntr\nSs</<@http://localhost:3000/static/js/main.003f66a7.js:2:525641\nqv/<@http://localhost:3000/static/js/main.003f66a7.js:2:694625\neq<@http://localhost:3000/static/js/main.003f66a7.js:2:1432211\ntbody\nSs</<@http://localhost:3000/static/js/main.003f66a7.js:2:525641\nqv/<@http://localhost:3000/static/js/main.003f66a7.js:2:694625\nrq<@http://localhost:3000/static/js/main.003f66a7.js:2:1432474\ntable\nSs</<@http://localhost:3000/static/js/main.003f66a7.js:2:525641\nqv/<@http://localhost:3000/static/js/main.003f66a7.js:2:694625\nQV<@http://localhost:3000/static/js/main.003f66a7.js:2:1431848\ndiv\nSs</<@http://localhost:3000/static/js/main.003f66a7.js:2:525641\nqv/<@http://localhost:3000/static/js/main.003f66a7.js:2:694625\ndiv\nSs</<@http://localhost:3000/static/js/main.003f66a7.js:2:525641\nqv/<@http://localhost:3000/static/js/main.003f66a7.js:2:694625\nmain\nSs</<@http://localhost:3000/static/js/main.003f66a7.js:2:525641\nqv/<@http://localhost:3000/static/js/main.003f66a7.js:2:694625\ndiv\nSs</<@http://localhost:3000/static/js/main.003f66a7.js:2:525641\nqv/<@http://localhost:3000/static/js/main.003f66a7.js:2:694625\ndiv\nSs</<@http://localhost:3000/static/js/main.003f66a7.js:2:525641\nqv/<@http://localhost:3000/static/js/main.003f66a7.js:2:694625\nbK@http://localhost:3000/static/js/main.003f66a7.js:2:1525291\n$G@http://localhost:3000/static/js/main.003f66a7.js:2:1660297\nKx@http://localhost:3000/static/js/main.003f66a7.js:2:744850\nnj@http://localhost:3000/static/js/main.003f66a7.js:2:748004\nn\nu5@http://localhost:3000/static/js/main.003f66a7.js:2:2396990\nKx@http://localhost:3000/static/js/main.003f66a7.js:2:744850\nij@http://localhost:3000/static/js/main.003f66a7.js:2:748696\nfN@http://localhost:3000/static/js/main.003f66a7.js:2:983554\nwj@http://localhost:3000/static/js/main.003f66a7.js:2:753426\noj@http://localhost:3000/static/js/main.003f66a7.js:2:748156\nhj@http://localhost:3000/static/js/main.003f66a7.js:2:750474\nUb@http://localhost:3000/static/js/main.003f66a7.js:2:731818\nrd@http://localhost:3000/static/js/main.003f66a7.js:2:573067\nZs@http://localhost:3000/static/js/main.003f66a7.js:2:527912\nzs@http://localhost:3000/static/js/main.003f66a7.js:2:525827\nZc@http://localhost:3000/static/js/main.003f66a7.js:2:572092\nod@http://localhost:3000/static/js/main.003f66a7.js:2:573741\nYy<@http://localhost:3000/static/js/main.003f66a7.js:2:709897\nI5\nt@http://localhost:3000/static/js/main.003f66a7.js:2:1300125\nU5@http://localhost:3000/static/js/main.003f66a7.js:2:2474721" }
index.tsx:44:13
    componentDidCatch index.tsx:44
    React 10
after saving the blog i get this error
⚠️ So in plain English:
Somewhere in your component tree — specifically near
ArticlesAdminPage.tsx:41
— youre trying to render an object directly inside JSX, like this:
return <div>{article}</div>;
…but article is not a string or JSX, its likely an object (e.g. the full article JSON you showed).
🕵️‍♂️ Why it happens (in your case)
Youre saving an article with this large payload. Somewhere after saving it, your component tries to display something from that payload, probably like:
<td>{article.category}</td>
…but if article.category is an object like { name: "KALMAN TRADE..." }, then React will throw this error.
So one of these is likely true:
{article.category_name}
If its instead something like {article.category} or {article.someNested}, and that value is not a string or number, fix it by accessing the specific string:
{article.category.name}
or
{JSON.stringify(article.category)} // if you just need to debug
Youre rendering the whole object instead of a property ({object} instead of {object.key}), or
Your backend is returning nested objects (e.g. category_name inside another object), and your JSX isnt accessing the string properly.
✅ How to fix
Check around line 41 in ArticlesAdminPage.tsx — look for something like:
{article.category_name}
If its instead something like {article.category} or {article.someNested}, and that value is not a string or number, fix it by accessing the specific string:
{article.category.name}
or
{JSON.stringify(article.category)} // if you just need to debug