Feature #10659
openi am working on afc on input fileds iusse
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.
```