Project

General

Profile

ClientProject #3135

Updated by Nazmul Hossain Shovon 7 months ago

* Added a new route /auto-parts with a page component displaying auto parts listings. 
 * Introduced AutoSection and AutoListCard components to render product cards with dummy data. 
 * Implemented detailed product card layout, including specifications and an enquiry button. 
 * Set up structure for future integration with real product data and pagination. 
 * AutoListCard: Refactored to use new auto parts fields (e.g., parts_name, sub_ref_no, chassis_code, etc.), removed car-specific fields, and updated the table to display relevant auto parts info. 
 * AutoSection: Now fetches and displays auto parts products from the new API (getAutoPartsProducts), removing dummy data and adapting pagination. 
 * Types: Exported AutoPartsProductDataList for type safety in components. 
 * Breadcrumb: Updated breadcrumb label from "Stock List" to "Auto Parts" for clarity. 
 * Added a reusable useFetchCountries hook to centralize country fetching logic. 
 * Replaced direct country fetching in EnquireModal with the new hook. 
 * Introduced a new PartsInquiryForm component for auto parts inquiries, using the new hook and form validation. 
 * Updated AutoListCard to show the new inquiry form and "Ask for Price!" message. 
 * Replaced enquireSchema with a new enquireModalSchema for modal-specific validation. 
 * Updated API route to use the new schema and removed unused Name field. 
 * Refactored PartsInquiryForm to accept product props and submit them to the API. 
 * Added loading state and toast notifications for form submission feedback. 
 * Improved form styling and input handling for better UX.

Back