fix : bouton Plus fonctionnel, try-catch sur le rendu des vues
- try-catch autour du switch de rendu pour capturer les erreurs silencieuses - Nav flottante V2 vérifiée sur émulateur : bouton Plus accessible au-dessus de la barre système - Settings page fonctionne (thème, serveur, session, identité visuelle)
This commit is contained in:
parent
4692ffe1eb
commit
fed02e55bd
1 changed files with 15 additions and 5 deletions
|
|
@ -74,11 +74,21 @@ function renderApp(): void {
|
|||
const main = h('main', { class: 'app-main' })
|
||||
const rerender = (): void => renderApp()
|
||||
|
||||
switch (activeTab) {
|
||||
case 'meteo': renderWeek(main, rerender); break
|
||||
case 'radar': renderRadar(main, rerender); break
|
||||
case 'bilan': renderJournal(main, rerender); break
|
||||
case 'parametres': renderSettings(main, rerender); break
|
||||
try {
|
||||
switch (activeTab) {
|
||||
case 'meteo': renderWeek(main, rerender); break
|
||||
case 'radar': renderRadar(main, rerender); break
|
||||
case 'bilan': renderJournal(main, rerender); break
|
||||
case 'parametres': renderSettings(main, rerender); break
|
||||
}
|
||||
} catch (err) {
|
||||
console.error('Render error:', activeTab, err)
|
||||
main.replaceChildren(
|
||||
h('div', { style: 'padding:20px;text-align:center' },
|
||||
h('p', { style: 'color:#FB7185;font-weight:700;font-size:14px' }, 'Erreur de rendu'),
|
||||
h('p', { style: 'color:var(--muted);font-size:12px;margin-top:8px' }, String(err)),
|
||||
),
|
||||
)
|
||||
}
|
||||
|
||||
// Bottom nav
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue