Feature #10659
openi am working on afc on input fileds iusse
Added by Karthik Palakonda 17 days ago. Updated 17 days ago.
Subtasks
Related issues
Updated by Karthik Palakonda 17 days ago
- Due date set to 09/01/2026
- Status changed from In Progress to Resolved
- % Done changed from 0 to 100
Here is a clear, professional Redmine work log description broken down by features and time for your 8-hour workday:
- Redmine Work Log / Daily Activity (8 Hours)
Summary: Mobile UI/UX optimization, responsive layout enhancements, AFC branding alignment, and bug fixes across Quotations, Vendors, Invoices, Documentation, and Product Categories.
- Key Tasks Completed:
1. Product Categories & Error Boundary Fixes (1.5 hrs)
- Investigated and resolved the runtime crash ("Something went wrong") when switching to the Sub Categories tab (`/products/categories`).
- Fixed missing `formatDate` export in `DateRangeFilter.tsx` and safeguarded table columns in `ProductCategoriesTable.tsx` against non-string and null values.
2. Vendor Management & Form UI Optimization (1.5 hrs)
- Converted the Payment / Bank Information section in `VendorForm.tsx` into an interactive accordion for mobile view with animated chevron indicator.
- Implemented auto-expansion logic on form validation errors so error messages are never hidden.
3. Vendor Invoices & Draft Invoices Modal (1.5 hrs)
- Fixed the Draft Invoices modal in `Table.tsx`: replaced squeezed 5-column empty headers on mobile with a clean, centered empty state.
- Added responsive card layout for draft invoices on mobile screens with direct action triggers.
- Refactored Purchase Invoice ID & Due Date fields in `VendorInvoiceCreate.tsx` to align side-by-side cleanly without tooltip overlap.
4. Customer Selection & Quotation Header Responsiveness (1.5 hrs)
- Enhanced `CustomerSelection.tsx` and `CustomerSelectionCard.tsx` on mobile to give search inputs 100% full width and aligned the `+ Create Customer` button underneath with matching dimensions.
- Refactored Discount and Required Deposit sections in `QuotationHeader.tsx` into mobile-friendly stacked rows with live calculated balances.
5. Form Controls & Documentation Branding (1.0 hr)
- Optimized Email and Phone dynamic row delete buttons in `FormFields.tsx` (compact mobile sizing and `flex-shrink: 0` protection).
- Updated edit (pencil) and download icon buttons in `DocumentGrid.tsx` to match the AFC primary green brand color palette (`#7FC200`).
6. Job Calendar & Table Pagination Controls (1.0 hr)
- Refactored `CalendarDialog.tsx` & `CustomJobCalendar.css` with active/selected color separation and AFC theme styling.
- Updated `ResponsivePaginationControls.tsx` to automatically hide pagination controls when table datasets are empty across desktop and mobile views.
- Short / Bullet Format (Alternative):
```text
- Fixed Sub Categories tab crash by restoring DateRangeFilter formatDate export and safeguarding category table renderers.
- Converted VendorForm Payment/Bank Information section into a mobile-only collapsible accordion with auto-open on validation errors.
- Enhanced Draft Invoices dialog with clean empty state and mobile card layout.
- Aligned Purchase Invoice ID and Due Date side-by-side in VendorInvoiceCreate for mobile view.
- Refactored CustomerSelection component for full-width mobile search and aligned creation button.
- Updated Documentation module edit/download action icons to AFC green theme (#7FC200).
- Optimized FormFields delete icon sizing and padding for mobile touch targets.
- Improved Job Calendar styling and auto-hide empty table pagination controls.
```