Skip to content

Commit e3c8232

Browse files
committed
[1.0.2] - 2024-01-14
Changed Optimized License Mapping table height to better utilize screen space Removed pagination from License Mapping table to fix filtering issues Split App.tsx into smaller, more maintainable components Added error boundaries for better error handling Memoized expensive calculations for improved performance Added New components: ErrorFallback.tsx Footer.tsx GrandTotalsCard.tsx Header.tsx LoadingSpinner.tsx MainContent.tsx PriceSummaryCard.tsx Proper TypeScript interfaces for all new components Enhanced error state management Improved loading states Fixed Department filtering breaking pagination in License Mapping table Performance issues with large datasets Component re-rendering optimizations Error handling in export functions Technical Implemented React.memo for performance-critical components Added useMemo hooks for expensive calculations Improved TypeScript type safety Better separation of concerns in component architecture Enhanced code organization and maintainability
1 parent c687358 commit e3c8232

14 files changed

+689
-387
lines changed

package-lock.json

+48-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,17 @@
1414
},
1515
"dependencies": {
1616
"@radix-ui/react-slot": "^1.1.1",
17+
"@types/lodash.memoize": "^4.1.9",
1718
"class-variance-authority": "^0.7.1",
1819
"clsx": "^2.1.1",
1920
"lodash": "^4.17.21",
21+
"lodash.memoize": "^4.1.2",
2022
"lucide-react": "^0.471.1",
2123
"next-themes": "^0.4.4",
2224
"papaparse": "^5.5.1",
2325
"react": "^19.0.0",
2426
"react-dom": "^19.0.0",
27+
"react-error-boundary": "^5.0.0",
2528
"tailwind-merge": "^2.6.0",
2629
"tailwind-scrollbar": "^3.1.0",
2730
"tailwindcss-animate": "^1.0.7",
@@ -47,4 +50,4 @@
4750
"typescript": "~5.7.3",
4851
"typescript-eslint": "^8.18.2"
4952
}
50-
}
53+
}

0 commit comments

Comments
 (0)