import React, { useState } from 'react';
import { useHistory } from 'store/history';
import useRouter from 'lib/useRouter';
import { LocalRouterProvider } from 'lib/LocalRouter';
import View from 'components/View';
import L2BackHeader from 'components/L2/Headers/L2BackHeader';
import UrbitOSHome from '../UrbitOS/Home';
import UrbitOSNetworkKeys from '../UrbitOS/NetworkKeys.tsx';
import UrbitOSChangeSponsor from '../UrbitOS/ChangeSponsor.tsx';
const NAMES = {
HOME: 'HOME',
CHANGE_SPONSOR: 'CHANGE_SPONSOR',
NETWORKING_KEYS: 'NETWORKING_KEYS',
};
const VIEWS = {
[NAMES.HOME]: UrbitOSHome,
[NAMES.CHANGE_SPONSOR]: UrbitOSChangeSponsor,
[NAMES.NETWORKING_KEYS]: UrbitOSNetworkKeys,
};
export default function UrbitOS() {
const history = useHistory();
const { Route, ...router } = useRouter({
names: NAMES,
views: VIEWS,
initialRoutes: [{ key: NAMES.HOME }],
});
const [manualNetworkSeed, setManualNetworkSeed] = useState();
const onBack = () =>
router.peek().key === NAMES.HOME ? history.pop() : router.pop();
return (
}
className="urbit-id">
);
}