Skip to content

Commit fb2f97b

Browse files
fix(VTable): fix table not reloading after sort change
1 parent d6584d8 commit fb2f97b

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/index.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ import './style.scss'
4949

5050
export const CustomComponentsContext = React.createContext({} as CustomComponents )
5151

52-
export class VTable<T> extends React.PureComponent<VTableProps<T>, VTableState<T>>{
52+
export class VTable<T> extends React.Component<VTableProps<T>, VTableState<T>>{
5353

5454
wrapper
5555
constructor(p:VTableProps<T>){
@@ -75,10 +75,11 @@ export class VTable<T> extends React.PureComponent<VTableProps<T>, VTableState<T
7575

7676
load(p:VTableProps<T>, _sorting?){
7777
let sorting = _sorting || table(this).getDefaultSorting();
78-
this.setState(merge(this.state, {
79-
sortedItems:Given.items(p.items).sort(sorting, p.columns).result,
78+
const sortedItems = Given.items(p.items).sort(sorting, p.columns).result
79+
this.setState({
80+
sortedItems,
8081
sorting
81-
}), ()=>this.updateList())
82+
}, ()=>this.updateList())
8283
}
8384

8485
updateList(){

0 commit comments

Comments
 (0)