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

View File

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