@@ -20,6 +20,7 @@ import BridgeForm from 'form/BridgeForm';
2020import { useLocalRouter } from 'lib/LocalRouter';
2121import { useHosting } from 'store/hosting';
2222import DownloadKeyfileButton from 'components/DownloadKeyfileButton';
23+import useLifecycle from 'lib/useLifecycle';
2324
2425export default function UrbitOSHome({ manualNetworkSeed }) {
2526 const { pointCursor } = usePointCursor();
@@ -102,13 +103,9 @@ function Hosting({ manualNetworkSeed }) {
102103 disabled,
103104 } = ship;
104105
105− const [synced, setSynced] = useState(false);
106− useEffect(() => {
107− if (unknown && !synced) {
108− syncStatus();
109− setSynced(true);
110− }
111− }, [syncStatus, unknown, setSynced, synced]);
106+ useLifecycle(() => {
107+ syncStatus();
108+ });
112109
113110 const createShip = useCallback(() => ship.create(keyfile), [keyfile, ship]);
114111