This commit is contained in:
Reckless_Satoshi 2023-11-03 10:30:38 +00:00 committed by Reckless_Satoshi
parent 7f78f69df6
commit 7eaaab7ae3
2 changed files with 7 additions and 5 deletions

View File

@ -1,5 +1,6 @@
import React, { useContext } from 'react';
import { AppContext, type AppContextProps } from '../../contexts/AppContext';
import { FederationContext, type UseFederationStoreType } from '../../contexts/FederationContext';
import { Paper } from '@mui/material';
import { type GridItem } from 'react-grid-layout';
import FederationTable from '../../components/FederationTable';
@ -27,13 +28,14 @@ const FederationWidget = React.forwardRef(function Component(
ref,
) {
const { open, setOpen } = useContext<AppContextProps>(AppContext);
const { federation, setFocusedCoordinator } = useContext(FederationContext);
const { federation, setFocusedCoordinator, coordinatorUpdatedAt } =
useContext<UseFederationStoreType>(FederationContext);
return React.useMemo(() => {
return (
<Paper elevation={3} style={{ width: '100%', height: '100%' }}>
<FederationTable
federation={federation}
federation={federation.coordinators}
// setFederation={setFederation}
setFocusedCoordinator={setFocusedCoordinator}
openCoordinator={() => setOpen({ ...open, coordinator: true })}
@ -42,7 +44,7 @@ const FederationWidget = React.forwardRef(function Component(
/>
</Paper>
);
}, [federation]);
}, [federation, coordinatorUpdatedAt]);
});
export default FederationWidget;

View File

@ -19,7 +19,7 @@ const MakerWidget = React.forwardRef(function Component(
ref,
) {
const { fav } = useContext<UseAppStoreType>(AppContext);
const { federation } = useContext<UseFederationStoreType>(FederationContext);
const { coordinatorUpdatedAt } = useContext<UseFederationStoreType>(FederationContext);
const { maker } = useContext<UseGarageStoreType>(GarageContext);
return React.useMemo(() => {
return (
@ -27,7 +27,7 @@ const MakerWidget = React.forwardRef(function Component(
<MakerForm />
</Paper>
);
}, [maker, fav, federation]);
}, [maker, fav, coordinatorUpdatedAt]);
});
export default MakerWidget;