1import React, { useCallback, useState } from 'react';
2import Maybe from 'folktale/maybe';
3import * as ob from 'urbit-ob';
5import { H1, P } from '../components/old/Base';
7import { useHistory } from 'store/history';
8import { usePointCursor } from 'store/pointCursor';
10import { ROUTE_NAMES } from 'lib/routeNames';
12import View from 'components/View';
13import { ForwardButton } from 'components/Buttons';
14import { PointInput } from 'components/Inputs';
15import InputSigil from 'components/InputSigil';
17export default function ViewPoint() {
18 const history = useHistory();
19 const { setPointCursor } = usePointCursor();
20 const [pointName, setPointName] = useState('');
21 const [pass, setPass] = useState(false);
22 const [error, setError] = useState();
23 const [focused, setFocused] = useState(true);
25 const disabled = !pass;
26 const goForward = useCallback(() => {
27 setPointCursor(Maybe.Just(parseInt(ob.patp2dec(pointName), 10)));
28 // ^ pointCursor expects native number type, not string
29 history.popAndPush(ROUTE_NAMES.POINT);
30 }, [setPointCursor, history, pointName]);
36 <P>Enter a point name to view its public information.</P>
41 onValue={setPointName}
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list