epic-ux-design #1
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "epic-ux-design"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
on merge
Fixes issue where notebook dropdown showed icon name (e.g., "folder") instead of the actual icon component. Problem: - note-card.tsx was displaying {notebook.icon} as text - Users saw "folder", "book", etc. instead of icons Solution: - Import Lucide icon components (Folder, Book, Briefcase, etc.) - Add ICON_MAP matching icon names to components - Use getNotebookIcon() function to resolve icon name to component - Render component as <NotebookIcon className="h-4 w-4 mr-2" /> Changes: - components/note-card.tsx: - Add LucideIcon and icon imports - Add ICON_MAP and getNotebookIcon() helper - Update notebook dropdown to render icon components Result: ✓ Notebook icons now display correctly in dropdown menu ✓ Consistent with notebooks-list.tsx implementation Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>ROOT CAUSE: The factory was defaulting to 'ollama' when no provider was configured, and docker-compose.yml was always setting OLLAMA_BASE_URL even when using OpenAI. This caused the app to try connecting to Ollama even when OpenAI was configured in the admin. CRITICAL CHANGES: 1. lib/ai/factory.ts - Removed 'ollama' default fallback - getTagsProvider() now throws error if AI_PROVIDER_TAGS not set - getEmbeddingsProvider() now throws error if AI_PROVIDER_EMBEDDING not set - Forces explicit configuration instead of silent fallback to Ollama 2. docker-compose.yml - Removed default OLLAMA_BASE_URL - Changed: OLLAMA_BASE_URL=${OLLAMA_BASE_URL:-http://ollama:11434} - To: OLLAMA_BASE_URL=${OLLAMA_BASE_URL} - Only set if explicitly defined in .env.docker 3. Application name: Mento → Memento (correct spelling) - Updated in: sidebar, README, deploy.sh, DOCKER_DEPLOYMENT.md 4. app/api/ai/config/route.ts - Return 'not set' instead of 'ollama' - Makes it clear when provider is not configured IMPACT: The app will now properly use OpenAI when configured in the admin interface, instead of silently falling back to Ollama. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>- Unified localStorage key to 'theme-preference' across all components - Fixed header.tsx using wrong localStorage key ('theme' instead of 'theme-preference') - Added localStorage hybrid persistence for instant theme changes - Removed router.refresh() which was causing stale data revert - Replaced Blue theme with Sepia - Consolidated auth() calls to prevent race conditions - Updated UserSettingsData types to include all themeson a merge
Checkout
From your project repository, check out a new branch and test the changes.