MIF_E31221222/sigap-website/app/_hooks
vergiLgood1 0de70f9057 feat: add incident severity categorization and utility functions
- Implemented `getIncidentSeverity` function to categorize incidents based on predefined categories.
- Added `formatMonthKey` function to format month keys for display.
- Introduced `getTimeAgo` function to calculate and format time elapsed since a given timestamp.

feat: create custom hooks and components for crime analytics

- Developed `useCrimeAnalytics` hook to process and analyze crime data, providing insights such as total incidents, recent incidents, and category counts.
- Created `CrimeTypeCard`, `IncidentCard`, `StatCard`, and `SystemStatusCard` components for displaying crime statistics and incident details in the sidebar.
- Implemented `SidebarIncidentsTab` and `SidebarStatisticsTab` components to manage and display incident data and statistics.

feat: enhance sidebar functionality with info and statistics tabs

- Added `SidebarInfoTab` and `SidebarStatisticsTab` components to provide users with information about crime severity, map markers, and overall crime statistics.
- Integrated pagination functionality with `usePagination` hook to manage incident history navigation.

style: improve UI components with consistent styling and layout adjustments

- Updated card components and layout for better visual hierarchy and user experience.
- Ensured responsive design and accessibility across all new components.
2025-05-04 04:24:17 +07:00
..
use-debounce.ts add profile and remove older project 2025-03-05 14:58:15 +07:00
use-filtered-crimes.tsx feat: add crime and district popups with detailed information and filtering capabilities 2025-05-02 22:20:22 +07:00
use-form-handler.tsx implmentation clean architecture for auth services 2025-03-16 22:25:33 +07:00
use-fullscreen.ts feat: Enhance Overlay component with customizable styles and addControl method 2025-05-01 21:15:31 +07:00
use-mobile.tsx add profile and remove older project 2025-03-05 14:58:15 +07:00
use-navigations.ts resolve RLS issue for upload avatars images 2025-03-07 00:22:44 +07:00
use-pagination.ts feat: add incident severity categorization and utility functions 2025-05-04 04:24:17 +07:00
use-resend.ts add profile and remove older project 2025-03-05 14:58:15 +07:00
use-toast.ts add profile and remove older project 2025-03-05 14:58:15 +07:00