diff --git a/public/assets/js/ui-user.js b/public/assets/js/ui-user.js index 4aea837..6e6d329 100644 --- a/public/assets/js/ui-user.js +++ b/public/assets/js/ui-user.js @@ -228,6 +228,7 @@ async function loadAccountData() { renderSenderList(); } } + reportViewDebugInfo(res); } catch (err) { console.error(err); toast(err.message || 'Fehler beim Laden', false); @@ -790,3 +791,22 @@ function formatConsoleArg(arg) { return String(arg); } } + +function reportViewDebugInfo(apiResponse) { + const role = (window.__currentUser?.role || '').toLowerCase() || 'unknown'; + const expected = { + profile: true, + dashboard: role === 'owner' || role === 'admin', + administration: role === 'owner' || role === 'admin', + downloads: role === 'owner', + }; + const summary = { + hasUser: !!apiResponse?.user, + userRole: apiResponse?.user?.role ?? null, + settingsKeys: apiResponse?.settings ? Object.keys(apiResponse.settings) : [], + usersCount: Array.isArray(state.users) ? state.users.length : null, + sendersCount: Array.isArray(state.senders) ? state.senders.length : null, + requestedTab: state.currentTab, + }; + console.log('[view-debug]', { expectedViews: expected, role, apiSummary: summary }); +}