- Create ConditionalLayout component to exclude sidebar from /docs routes - Replace direct MainLayout usage in root layout with route-based conditional rendering - Implement SwaggerUIWrapper component to suppress React strict mode warnings - Add comprehensive console warning filtering for UNSAFE lifecycle methods - Update webpack configuration to ignore third-party component warnings - Install string-replace-loader for enhanced warning suppression - Maintain full API documentation functionality while providing clean console output Fixes issue where docs page showed unwanted sidebar and resolves console warnings from swagger-ui-react components using deprecated React lifecycle methods. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
---|---|---|
.idea | ||
src | ||
.gitignore | ||
AIROADMAP.md | ||
API_DOCUMENTATION.md | ||
CLAUDE.md | ||
next.config.js | ||
package-lock.json | ||
package.json | ||
postcss.config.mjs | ||
README.md | ||
tsconfig.json |
Photos Gallery
A Next.js application for displaying and organizing photos.
Prerequisites
macOS CIFS Share Access
If you're running this application on macOS and accessing photos from a mounted CIFS share, you'll need to grant your terminal application full disk access:
- Open System Preferences → Security & Privacy → Privacy
- Select Full Disk Access from the left sidebar
- Click the lock icon and enter your password to make changes
- Click the + button and add your terminal application (e.g., Terminal.app, iTerm2, etc.)
- Restart your terminal application
This is required because macOS restricts access to network-mounted drives without explicit permission.
Getting Started
npm install
npm run dev
Open http://localhost:3000 in your browser.