diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js index c45f8731d806714c7c43c1626bac45a2dbe5d9a2..7c4bf8b57ba3dc755c19fb06a040d612f081c67e 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js @@ -1843,11 +1843,17 @@ function Table(props) { columns.filter(column => !column.isVisible).map(column => column.id) ); // console.log('columns List', visibleColumns.map((d) => d.id)); - if (columnOrders && columnOrders.length) { + const storedColOrder = UtilService.localStore({ type: 'get', key: tablename+'colOrder'}); + if (storedColOrder.length) { + setColumnOrder(storedColOrder); + } + else if (columnOrders && columnOrders.length) { if (showAction === 'true') { setColumnOrder(['Select', 'Action', ...columnOrders]); + UtilService.localStore({ type: 'set', key: tablename+'colOrder', value: ['Select', ...columnOrders]}); } else { setColumnOrder(['Select', ...columnOrders]); + UtilService.localStore({ type: 'set', key: tablename+'colOrder', value: ['Select', ...columnOrders]}); } } setLoading(dataFetchStatus); @@ -2073,6 +2079,7 @@ function Table(props) { colOrder.splice(sIndex, 1); colOrder.splice(dIndex, 0, dragUpdateObj.draggableId); setColumnOrder(colOrder); + UtilService.localStore({ type: 'set', key: tablename+'colOrder', value: colOrder}); } }} >