ValdiANS
b3b60018bb
refactor: optimize CustomerPaymentTab with useTableFilter persistence pattern
...
Replace filterParams/currentPage/pageSize state with useTableFilter (persist:true),
switch SWR to httpClientFetcher with explicit type, store OptionType[] directly for
customers/filterBy, add formikResetHandler using resetFilter(), remove enableReinitialize
and handleFilterModalOpenRef, pass filterModal.openModal directly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 16:10:10 +07:00
ValdiANS
a8c02243a4
feat: implement export general and server-side export
2026-05-20 11:13:50 +07:00
ValdiANS
a0e8c60082
chore: adjust styling
2026-05-08 18:57:37 +07:00
ValdiANS
5a2532a0fa
Merge branch 'development' into fix/project-flock-form
2026-04-27 10:58:44 +07:00
ValdiANS
f9d2a875e2
chore: prettier format
2026-04-27 10:49:07 +07:00
Adnan Zahir
a11d05e720
fix: pagination positioning
2026-04-25 13:06:44 +07:00
Adnan Zahir
c875ebd951
feat: add more filters
2026-04-25 12:15:42 +07:00
ValdiANS
de6fd2367e
fix: set filter default value
2026-04-13 11:00:02 +07:00
rstubryan
267ef9d812
refactor(FE): Refactor CustomerPaymentTab to use filterParams instead of
...
formik values
2026-03-05 11:01:52 +07:00
rstubryan
b5fc1d4310
refactor(FE): Refactor tab actions to use memoized component
2026-03-05 10:57:13 +07:00
rstubryan
080592ff01
chore(FE): Remove unused variables and imports across components
2026-03-04 11:58:35 +07:00
rstubryan
0031a65f97
refactor(FE): Ensure filter modal closes on reset across components
2026-02-25 16:30:31 +07:00
rstubryan
a89e83af29
refactor(FE): Fix multiline formatting for isError conditions
2026-02-25 15:57:25 +07:00
rstubryan
a75d84556a
refactor(FE): Refactor date validation to use shared state and cleanup
2026-02-25 15:56:12 +07:00
rstubryan
f701ab0d91
refactor(FE): Replace active filter count logic with ButtonFilter
...
component
2026-02-25 10:39:14 +07:00
rstubryan
7e1166b5e8
refactor(FE): Refactor tab actions store to use a unified implementation
2026-02-23 11:05:11 +07:00
rstubryan
d312da4c66
refactor(FE): Refactor dropdown and export button components
2026-02-13 09:53:33 +07:00
rstubryan
dbb523c710
refactor(FE): Refactor tab store to use a unified ReportTabStore
2026-02-12 16:16:40 +07:00
rstubryan
6aae18df54
refactor(FE): Update import paths for finance and marketing tab stores
2026-02-12 15:49:26 +07:00
rstubryan
ee53ea61cc
refactor(FE): Fix missing dependency in useCallback hooks
2026-02-12 10:57:22 +07:00
rstubryan
e23b53d797
refactor(FE): Refactor CustomerPaymentTab to use StatusBadge component
2026-02-12 10:46:06 +07:00
rstubryan
fd78ca6ac1
refactor(FE): Refactor CustomerPaymentTab to use Formik for filter
...
management
2026-02-12 10:28:36 +07:00
rstubryan
4fd4374e64
refactor(FE): Validate date range and show toast on error
2026-02-05 15:04:12 +07:00
rstubryan
b4353cf834
refactor(FE): Make filter type nullable and use applied filters
2026-02-05 14:55:27 +07:00
rstubryan
eb95afe9a0
refactor(FE): Separate applied and modal filter state
2026-02-05 14:39:33 +07:00
rstubryan
92886fe5e2
refactor(FE): Consolidate date filters into trans_date
2026-02-05 14:28:14 +07:00
rstubryan
fb1b310d1d
refactor(FE): Replace SelectInput with SelectInputRadio
2026-02-05 14:13:13 +07:00
rstubryan
3b221795ba
refactor(FE): Add filter_by option to customer payment reports
2026-02-05 14:08:05 +07:00
randy-ar
ba1d462a0a
fix(FE): adding skeleton state data on null or unfiltered
2026-01-30 11:02:18 +07:00
randy-ar
e980320d00
fix(FE): fixing report finance filter ui
2026-01-29 20:59:16 +07:00
rstubryan
7b82888aa6
refactor(FE): Update styling and imports in CustomerPaymentTab
2026-01-23 21:53:59 +07:00
rstubryan
762fb08568
refactor(FE): Replace hardcoded blue with bg-primary
2026-01-23 21:48:57 +07:00
rstubryan
6a9f672d27
refactor(FE): Reduce font weight and size for payment badge
2026-01-23 11:05:42 +07:00
rstubryan
8c976b6d0b
refactor(FE): Center PDF status and refine payment badge styling
2026-01-23 10:54:15 +07:00
rstubryan
a82860cb68
refactor(FE): Add initial balance row and normalize empty values
2026-01-23 10:34:53 +07:00
rstubryan
c472375f38
feat(FE): Use ExcelJS for customer payment export
2026-01-21 10:52:58 +07:00
rstubryan
aaaa126c42
refactor(FE): Display zero and negative aging days
2026-01-19 09:32:59 +07:00
rstubryan
70a15d3044
refactor(FE): Rename customer_id to customer_ids in API and UI
2026-01-19 09:19:47 +07:00
rstubryan
4391fe1de7
refactor(FE): Capitalize payment status text
2026-01-17 20:37:43 +07:00
rstubryan
a82c5e5593
refactor(FE): Rename price to unit_price in customer payments
2026-01-17 16:16:34 +07:00
rstubryan
87bf474cf6
refactor(FE): Add customer address as card subtitle
2026-01-15 18:01:15 +07:00
rstubryan
12f22833c9
Merge branch 'development' of gitlab.com:mbugroup/lti-web-client into dev/restu
2026-01-15 11:48:17 +07:00
ValdiANS
c75563491f
feat: implement lazy loading in SelectInput
2026-01-15 09:48:02 +07:00
rstubryan
427c8aec34
feat(FE): Join array fields into comma-separated strings
2026-01-14 22:28:45 +07:00
rstubryan
f1dba4012a
refactor(FE): Update customer payment types and exports
2026-01-14 22:17:24 +07:00
rstubryan
a72fbec5ce
refactor(FE): Remove CN and PPN columns and bold receivables
2026-01-14 22:02:48 +07:00
rstubryan
4137683d05
refactor(FE): Hide 'hari' for zero or negative aging days
2026-01-14 17:55:38 +07:00
rstubryan
efde742518
refactor(FE): Highlight negative accounts receivable values
2026-01-14 17:03:40 +07:00
rstubryan
916de1432b
refactor(FE): Adjust column span in CustomerPaymentTab
2026-01-14 16:59:45 +07:00
rstubryan
e134f0994b
refactor(FE): Remove credit_note and ppn fields
2026-01-14 16:57:52 +07:00