feat(web): add error boundaries, loading skeletons, render fixes and tree-shaking
- Add error.tsx to all 13 route groups: admin, allocations, analytics, dashboard, estimates, notifications, projects, reports, resources, roles, staffing, timeline, vacations - Add loading.tsx to 9 routes that were missing them: admin, analytics, dashboard, estimates, notifications, reports, roles, staffing, vacations - ResourceDetail: wrap vacationStart in useMemo to stabilize query key, remove dead windowEnd variable - node-renderer.ts: replace barrel import (import * as THREE) with named imports for tree-shaking - next.config.ts: add framer-motion and @capakraken/shared to optimizePackageImports Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -7,7 +7,7 @@ const nextConfig: NextConfig = {
|
||||
outputFileTracingRoot: path.resolve(__dirname, "../.."),
|
||||
devIndicators: false,
|
||||
experimental: {
|
||||
optimizePackageImports: ["recharts", "date-fns"],
|
||||
optimizePackageImports: ["recharts", "date-fns", "framer-motion", "@capakraken/shared"],
|
||||
},
|
||||
transpilePackages: [
|
||||
"@capakraken/api",
|
||||
@@ -15,7 +15,6 @@ const nextConfig: NextConfig = {
|
||||
"@capakraken/engine",
|
||||
"@capakraken/shared",
|
||||
"@capakraken/staffing",
|
||||
"@capakraken/ui",
|
||||
],
|
||||
typedRoutes: true,
|
||||
async redirects() {
|
||||
|
||||
Reference in New Issue
Block a user