Per T396098#11020947 , we use "snakHtml" to mean two different things in the Vue / PHP code, which results in Javascript console warnings:
Inconsistent server-rendered HTML for snak with hash 3f38564928b806427a6b5654a9008e93cb73f39a: <div class="wikibase-snakview wikibase-snakview-3f38564928b806427a6b5654a9008e93cb73f39a"> <div class="wikibase-snakview-property-container"> <div class="wikibase-snakview-property" dir="auto"><a title="Property:P280" href="/wiki1/index.php/Property:P280">lexeme property</a></div> </div> <div class="wikibase-snakview-value-container" dir="auto"> <div class="wikibase-snakview-typeselector"></div> <div class="wikibase-snakview-body"> <div class="wikibase-snakview-value wikibase-snakview-variation-valuesnak"><a href="/wiki1/index.php/Lexeme:L1" title="L1: English, noun"><span lang="en">Lucas</span><span>/</span><span lang="de">Lucas</span><span>/</span><span lang="pt">Lucas</span><span>/</span><span lang="rm-puter">Lucas</span></a></div> <div class="wikibase-snakview-indicators"></div> </div> </div> </div> != <a href="/wiki1/index.php/Lexeme:L1" title="L1: English, noun"><span lang="en">Lucas</span><span>/</span><span lang="de">Lucas</span><span>/</span><span lang="pt">Lucas</span><span>/</span><span lang="rm-puter">Lucas</span></a>
We need to ensure that the snakHtml pinia store is consistently filled with the same data so that server- and client-side renderings remain consistent.
Acceptance Criteria
- Javascript Console warnings are no longer emitted when rendering items that contain the same snak value in the main snak vs. in references / qualifiers (but the consistency check and console.log warning remain in place
- Items render as they have been rendering
