alterned handleRowUpdate to only use setData

This commit is contained in:
Nick A 2024-10-29 12:52:30 -04:00
parent 528d34fdcb
commit 08d3be079d
3 changed files with 21 additions and 18 deletions

View File

@ -27,12 +27,13 @@ export default function ResourceTable({ data, setData }: ResourceTableProps ) {
])
const handleRowUpdate = (updatedRow: Resource) => {
const dataIndex = data.findIndex((row) => row.id === updatedRow.id);
if (dataIndex !== -1) {
const updatedData = [...data];
updatedData[dataIndex] = updatedRow;
setData(updatedData);
}
setData(prevData => (
prevData.map(row => (
row.id === updatedRow.id
? updatedRow
: row
))
))
};
const columns: ColumnDef<Resource, any>[] = [

View File

@ -28,12 +28,13 @@ export default function ServiceTable({ data, setData }: ServiceTableProps ) {
])
const handleRowUpdate = (updatedRow: Service) => {
const dataIndex = data.findIndex((row) => row.id === updatedRow.id);
if (dataIndex !== -1) {
const updatedData = [...data];
updatedData[dataIndex] = updatedRow;
setData(updatedData);
}
setData(prevData => (
prevData.map(row => (
row.id === updatedRow.id
? updatedRow
: row
))
))
};
const columns: ColumnDef<Service, any>[] = [

View File

@ -28,12 +28,13 @@ export default function UserTable({ data, setData }: UserTableProps ) {
])
const handleRowUpdate = (updatedRow: User) => {
const dataIndex = data.findIndex((row) => row.id === updatedRow.id);
if (dataIndex !== -1) {
const updatedData = [...data];
updatedData[dataIndex] = updatedRow;
setData(updatedData);
}
setData(prevData => (
prevData.map(row => (
row.id === updatedRow.id
? updatedRow
: row
))
))
};
const columns: ColumnDef<User, any>[] = [