- Updated import paths for various components to align with new directory structure.
- Changed imports from 'row-actions', 'confirm-dialog', 'image-preview-button', and 'file-upload' to their respective new locations in 'data-display', 'dialogs', and 'inputs'.
- Adjusted imports in multiple pages including purchase, restock, transaction, category, customer, product, raw-material, supplier, roles, and settings.
- Ensured all relevant components are imported from their new locations to maintain functionality.
- Added approval and rejection functionality for products, including new routes and methods in the ProductController.
- Implemented UI changes to display product status (pending, rejected) with appropriate badges and actions.
- Introduced a RejectDialog component for providing rejection reasons.
- Updated product columns to handle new actions for approving and rejecting products.
- Enhanced variant management to restrict actions based on product status.
- Refactored various components to improve code organization and readability.
feat: implement delete confirmation dialog component for better UX
refactor: update supplier and role index pages to utilize new form dialog and delete confirm dialog components
feat: add reusable form dialog component for creating and editing entities
feat: introduce filter popover component for enhanced filtering options in data tables
feat: create image preview button component for displaying images with modal preview
feat: add page header component for consistent page layout
feat: implement row actions component for handling actions on table rows
feat: add status badge component for displaying entity statuses
feat: create toggle status component for easily toggling entity states
feat: implement draft save hook for auto-saving form data
feat: add server table hook for managing server-side pagination and filtering
feat: create utility functions for formatting dates and numbers
feat: add constants for month names and measurement units