Files
qqq-frontend-core/docs/troubleshooting.md
james.maes 030d78f454 docs: add project context and session continuity files
- Add CLAUDE.md with project overview and common issues
- Add docs/version-management.md for version strategy
- Add docs/troubleshooting.md for common issues
- Add .session-state.md for session continuity
- Update .gitignore to exclude .claude/ directory
2026-01-12 14:15:43 -06:00

1.4 KiB

Troubleshooting

Views Dropdown Missing on Table Pages

Symptom

The "Views" dropdown (for saving/loading filter presets) is not visible on table pages.

Root Cause

The SavedViews component visibility is permission-based. It checks:

const hasQueryPermission = metaData?.processes.has("querySavedView");
// Only renders if hasQueryPermission && tableMetaData

Solution

Grant users permission to these processes:

Process Purpose
querySavedView Required - show dropdown, load views
storeSavedView Save/update views
deleteSavedView Delete views

In your QQQ app's permission configuration:

.withProcessPermission("querySavedView", true)
.withProcessPermission("storeSavedView", true)
.withProcessPermission("deleteSavedView", true)
  • Frontend: SavedViews.tsx in qqq-frontend-material-dashboard
  • Backend: SavedViewsMetaDataProvider.java in qqq-backend-core

Stale lib/ Build

Symptom

Published npm package is missing recent TypeScript changes.

Root Cause

The lib/ directory wasn't rebuilt before publishing.

Solution

The prepublishOnly hook in package.json now handles this:

"prepublishOnly": "rm -rf lib/ && tsc -p ./ --outDir lib/"

For local development with yalc:

npm run yalc-push  # Runs prepublishOnly first