1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  | export const generateColumnsState = (cols) => cols.reduce((acc, { dataIndex, show = true }) => ({ ...acc, [dataIndex]: { show: show } }), {}); 
 |    
 |    
 |  export const repairBug = (tabKey, key, val) => { 
 |      const stateStr = localStorage.getItem(tabKey); 
 |      if (stateStr) { 
 |          const state = JSON.parse(stateStr); 
 |          const oldVal = state[key]?.show; 
 |          let hasVal = false; 
 |          if (oldVal === true) { 
 |              hasVal = true; 
 |          } 
 |          if (oldVal === false) { 
 |              hasVal = true; 
 |          } 
 |          if (hasVal) { 
 |              return oldVal; 
 |          } else { 
 |              return val; 
 |          } 
 |      } else { 
 |          return val; 
 |      } 
 |  } 
 |  
  |