mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-09 15:05:44 +01:00
rerender table data on change
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import React, { FC, ReactElement, useState } from "react";
|
import React, { FC, ReactElement, useEffect, useState } from "react";
|
||||||
import styled from "styled-components";
|
import styled from "styled-components";
|
||||||
import { Comparator } from "./table";
|
import { Comparator } from "./table";
|
||||||
import SortIcon from "./SortIcon";
|
import SortIcon from "./SortIcon";
|
||||||
@@ -17,6 +17,9 @@ type Props = {
|
|||||||
|
|
||||||
const Table: FC<Props> = ({ data, sortable, children, emptyMessage }) => {
|
const Table: FC<Props> = ({ data, sortable, children, emptyMessage }) => {
|
||||||
const [tableData, setTableData] = useState(data);
|
const [tableData, setTableData] = useState(data);
|
||||||
|
useEffect(() => {
|
||||||
|
setTableData(data);
|
||||||
|
}, [data]);
|
||||||
const [ascending, setAscending] = useState(false);
|
const [ascending, setAscending] = useState(false);
|
||||||
const [lastSortBy, setlastSortBy] = useState<number | undefined>();
|
const [lastSortBy, setlastSortBy] = useState<number | undefined>();
|
||||||
const [hoveredColumnIndex, setHoveredColumnIndex] = useState<number | undefined>();
|
const [hoveredColumnIndex, setHoveredColumnIndex] = useState<number | undefined>();
|
||||||
|
|||||||
Reference in New Issue
Block a user