on master help sign in
qol: resolve linter warnings

- also, update `npm run lint*` to include Typescript files

commit44433fb4db231a7a0e1b060b1f415115969ca086 authortomholford <tomholford@users.noreply.github.com> dateFri 23 Jul 2021, 01:55 (5 years ago) parent2cb91b8
53 files changed+64−70
package.json+2−2 src/components/InlineEthereumTransaction.js+1−1 src/components/MiniBackButton.js+1−1 src/components/View.js+1−1 src/form/formatters.js+1−1 src/form/validators.js+1−1 src/indigo-react/components/IndigoApp.js+2−2 src/indigo-react/index.js+1−1 src/lib/capitalize.js+1−1 src/lib/convertToInt.js+1−1 src/lib/isPromise.js+1−1 src/lib/lib.js+1−1 src/lib/nest.js+1−1 src/lib/patp2dec.js+2−2 src/lib/pluralize.js+1−1 src/lib/timeout.js+1−1 src/lib/trezor.ts+1−1 src/lib/txn.js+1−1 src/lib/useEthereumTransaction.js+1−1 src/lib/useInviter.js−2 src/lib/useKeyfileGenerator.js+1−1 src/lib/useLifecycle.js+1 src/lib/useMailer.js+1−1 src/lib/validators.js+1−1 src/lib/walletgen.js+1−1 src/store/Provider.js+1−1 src/store/network.js−3 src/views/AcceptTransfer.js−1 src/views/Activate/ActivateCode.js+2−2 src/views/Activate/PassportTransfer.js+1−1 src/views/CreateGalaxy.js+1−1 src/views/Invite/Cohort.js−3 src/views/Invite/Email.js+1−1 src/views/IssueChild.js+2−2 src/views/Login/Other.js−1 src/views/Login/Ticket.js+3−4 src/views/Login/Trezor.tsx+1−1 src/views/Party/PartySetPoolSize.js+2−2 src/views/Point.js−1 src/views/Points.js+2−2 src/views/Release.js−1 src/views/Release/Locked.js+1−1 src/views/Release/Transfer.js+1−2 src/views/Residents.js+1−1 src/views/Senate.js+1−2 src/views/Senate/Documents.js+1−1 src/views/Senate/Upgrades.js+1−1 src/views/UrbitID.js+5−1 src/views/UrbitID/Home.js+2−2 src/views/UrbitID/ResetKeys/ResetExecute.js+1−1 src/views/UrbitID/SetProxy.js+1−1 src/views/UrbitOS.js+5−1 src/views/UrbitOS/NetworkingKeys.js+1−1
package.json+2−2
@@ -111,8 +111,8 @@
111111 "pilot-residents": "WITH_TEST_STATE=RESIDENTS npm run pilot",
112112 "pilot-ropsten": "REACT_APP_ROPSTEN=true HTTPS=true npm-run-all start --continue-on-error",
113113 "pilot:cleanup": "pkill -f ganache-cli",
114− "lint:check": "eslint 'src/**/*.js'",
115− "lint:fix": "eslint --fix 'src/**/*.js'",
114+ "lint:check": "eslint 'src/**/*.{js,jsx,ts,tsx}'",
115+ "lint:fix": "eslint --fix 'src/**/*.{js,jsx,ts,tsx}'",
116116 "analyze": "source-map-explorer 'build/static/js/*.js'"
117117 },
118118 "browserslist": {
src/components/InlineEthereumTransaction.js+1−1
@@ -24,7 +24,7 @@ import Condition from 'form/Condition';
2424import { GenerateButton, ForwardButton, RestartButton } from './Buttons';
2525import CopyButton from './CopyButton';
2626import ProgressButton from './ProgressButton';
27−import convertToInt from 'lib/convertToInt';
27+import { convertToInt } from 'lib/convertToInt';
2828import NeedFundsNotice from './NeedFundsNotice';
2929
3030export default function InlineEthereumTransaction({
src/components/MiniBackButton.js+1−1
@@ -2,7 +2,7 @@ import React from 'react';
22import cn from 'classnames';
33import { IconButton } from 'indigo-react';
44
5−export default ({ className, isExit = false, ...rest }) => {
5+export const MiniBackButton = ({ className, isExit = false, ...rest }) => {
66 return (
77 <IconButton className={cn('black', className)} {...rest}>
88 {'<-'}
src/components/View.js+1−1
@@ -4,7 +4,7 @@ import { Flex } from 'indigo-react';
44
55import Footer from './Footer';
66import useBreakpoints from 'lib/useBreakpoints';
7−import MiniBackButton from './MiniBackButton';
7+import { MiniBackButton } from './MiniBackButton';
88import { useHistory } from 'store/history';
99import NavHeader from './NavHeader';
1010
src/form/formatters.js+1−1
@@ -1,5 +1,5 @@
11import { compose, strSplice } from 'lib/lib';
2−import convertToInt from 'lib/convertToInt';
2+import { convertToInt } from 'lib/convertToInt';
33
44const HEX_PREFIX = '0x';
55const TICKET_MAX_BYTE_LEN = 32; // tickets can be as large as 32 bytes
src/form/validators.js+1−1
@@ -21,7 +21,7 @@ import {
2121 validateUnique,
2222 validatePsbt,
2323} from 'lib/validators';
24−import isPromise from 'lib/isPromise';
24+import { isPromise } from 'lib/isPromise';
2525
2626const PRIVATE_KEY_CHAR_LENGTH = 64; // 64 hex characters
2727const ADDRESS_CHAR_LENGTH = 40; // 40 hex characters
src/indigo-react/components/IndigoApp.js+2−2
@@ -1,7 +1,7 @@
11import React from 'react';
22import cn from 'classnames';
33
4−export default function({ debug = false, ...rest }) {
4+export const IndigoApp = function({ debug = false, ...rest }) {
55 return (
66 <main
77 className={cn('minh-100', { debug })}
@@ -9,4 +9,4 @@ export default function({ debug = false, ...rest }) {
99 {...rest}
1010 />
1111 );
12−}
12+};
src/indigo-react/index.js+1−1
@@ -1,4 +1,4 @@
1−export { default as IndigoApp } from './components/IndigoApp';
1+export { IndigoApp } from './components/IndigoApp';
22export { default as Grid } from './components/Grid';
33export { default as Flex } from './components/Flex';
44export { default as Input } from './components/Input';
src/lib/capitalize.js+1−1
@@ -1 +1 @@
1−export default str => str.charAt(0).toUpperCase() + str.slice(1);
1+export const capitalize = str => str.charAt(0).toUpperCase() + str.slice(1);
src/lib/convertToInt.js+1−1
@@ -8,7 +8,7 @@ import { isNaN } from 'lodash';
88 * @throws
99 * @returns {number}
1010 */
11−export default (num, radix) => {
11+export const convertToInt = (num, radix) => {
1212 const res = parseInt(num, radix);
1313 if (isNaN(res)) {
1414 throw new Error('NaN');
src/lib/isPromise.js+1−1
@@ -1,6 +1,6 @@
11// an object is a promise if it has a `.then` function
22// https://github.com/then/is-promise/blob/master/index.js
3−export default obj =>
3+export const isPromise = obj =>
44 !!obj &&
55 (typeof obj === 'object' || typeof obj === 'function') &&
66 typeof obj.then === 'function';
src/lib/lib.js+1−1
@@ -1,5 +1,5 @@
11import ob from 'urbit-ob';
2−import patp2dec from './patp2dec';
2+import { patp2dec } from './patp2dec';
33import { fromWei, toWei, toBN } from 'web3-utils';
44
55const safeFromWei = (num, target) => {
src/lib/nest.js+1−1
@@ -1,7 +1,7 @@
11import { createFactory } from 'react';
22
33// inspired by recompose/nest
4−export default (components = []) => ({ children, ...props }) =>
4+export const nest = (components = []) => ({ children, ...props }) =>
55 components
66 .map(createFactory)
77 .reduceRight((child, factory) => factory(props, child), children);
src/lib/patp2dec.js+2−2
@@ -1,6 +1,6 @@
11import ob from 'urbit-ob';
22
3−import convertToInt from './convertToInt';
3+import { convertToInt } from './convertToInt';
44
55/**
66 * Convert a patp string into a number, or throw.
@@ -8,4 +8,4 @@ import convertToInt from './convertToInt';
88 * @throws
99 * @return number
1010 */
11−export default patp => convertToInt(ob.patp2dec(patp), 10);
11+export const patp2dec = patp => convertToInt(ob.patp2dec(patp), 10);
src/lib/pluralize.js+1−1
@@ -1,4 +1,4 @@
1−export default (count, singular, plural) => {
1+export const pluralize = (count, singular, plural) => {
22 const isPlural = count === 0 || count > 1;
33 if (!plural) {
44 return `${count} ${singular}${isPlural ? 's' : ''}`;
src/lib/timeout.js+1−1
@@ -1 +1 @@
1−export default ms => new Promise(resolve => setTimeout(resolve, ms));
1+export const timeout = ms => new Promise(resolve => setTimeout(resolve, ms));
src/lib/trezor.ts+1−1
@@ -1,5 +1,5 @@
11import TrezorConnect from 'trezor-connect';
2−import convertToInt from './convertToInt';
2+import { convertToInt } from './convertToInt';
33
44const TREZOR_PATH = "m/44'/60'/0'/0/x";
55
src/lib/txn.js+1−1
@@ -9,7 +9,7 @@ import { trezorSignTransaction } from './trezor';
99import { metamaskSignTransaction, FakeMetamaskTransaction } from './metamask';
1010import { addHexPrefix } from './utils/address';
1111import { CHECK_BLOCK_EVERY_MS, WALLET_TYPES } from './constants';
12−import patp2dec from './patp2dec';
12+import { patp2dec } from './patp2dec';
1313
1414const RETRY_OPTIONS = {
1515 retries: 99999,
src/lib/useEthereumTransaction.js+1−1
@@ -21,7 +21,7 @@ import * as need from 'lib/need';
2121import { ensureFundsFor } from 'lib/tank';
2222import useDeepEqualReference from 'lib/useDeepEqualReference';
2323import useGasPrice from 'lib/useGasPrice';
24−import timeout from 'lib/timeout';
24+import { timeout } from 'lib/timeout';
2525import { safeToWei, safeFromWei } from 'lib/lib';
2626
2727const STATE = {
src/lib/useInviter.js−2
@@ -6,7 +6,6 @@ import { FORM_ERROR } from 'final-form';
66import * as wg from 'lib/walletgen';
77import * as tank from 'lib/tank';
88import * as need from 'lib/need';
9−import pluralize from 'lib/pluralize';
109import { GAS_LIMITS } from 'lib/constants';
1110import {
1211 signTransaction,
@@ -15,7 +14,6 @@ import {
1514 hexify,
1615} from 'lib/txn';
1716import useGasPrice from 'lib/useGasPrice';
18−import { MIN_PLANET } from 'lib/constants';
1917import { safeToWei } from 'lib/lib';
2018
2119import { useNetwork } from 'store/network';
src/lib/useKeyfileGenerator.js+1−1
@@ -17,7 +17,7 @@ import {
1717 compileNetworkingKey,
1818} from './keys';
1919import useCurrentPermissions from './useCurrentPermissions';
20−import convertToInt from './convertToInt';
20+import { convertToInt } from './convertToInt';
2121
2222export default function useKeyfileGenerator(manualNetworkSeed) {
2323 const { urbitWallet, wallet, authMnemonic, authToken } = useWallet();
src/lib/useLifecycle.js+1
@@ -2,5 +2,6 @@ import { useEffect } from 'react';
22
33// https://overreacted.io/a-complete-guide-to-useeffect/
44export default function useLifecycle(fn) {
5+ // eslint-disable-next-line react-hooks/exhaustive-deps
56 return useEffect(fn, []);
67}
src/lib/useMailer.js+1−1
@@ -1,7 +1,7 @@
11import { useCallback, useRef } from 'react';
22
33import { hasReceived, sendMail } from './inviteMail';
4−import timeout from './timeout';
4+import { timeout } from './timeout';
55
66const STUB_MAILER = process.env.REACT_APP_STUB_MAILER === 'true';
77
src/lib/validators.js+1−1
@@ -4,7 +4,7 @@ import ob from 'urbit-ob';
44import { includes } from 'lodash';
55
66import { isValidAddress } from './utils/address';
7−import patp2dec from './patp2dec';
7+import { patp2dec } from './patp2dec';
88import { patpStringLength } from './lib';
99import {
1010 ETH_ZERO_ADDR,
src/lib/walletgen.js+1−1
@@ -2,7 +2,7 @@ import ob from 'urbit-ob';
22import kg from 'urbit-key-generation';
33import * as more from 'more-entropy';
44import { chunk, flatMap, zipWith } from 'lodash';
5−import { shax, shas } from 'lib/networkCode';
5+import { shas } from 'lib/networkCode';
66
77import {
88 MIN_STAR,
src/store/Provider.js+1−1
@@ -1,4 +1,4 @@
1−import nest from 'lib/nest';
1+import { nest } from 'lib/nest';
22
33import { HistoryProvider } from './history';
44import { OnlineProvider } from './online';
src/store/network.js−3
@@ -2,19 +2,16 @@ import React, {
22 createContext,
33 forwardRef,
44 useContext,
5− useMemo,
65 useState,
76 useEffect,
87} from 'react';
98import { Just, Nothing } from 'folktale/maybe';
109import * as azimuth from 'azimuth-js';
1110import Web3 from 'web3';
12−import { includes } from 'lodash';
1311
1412import { CONTRACT_ADDRESSES } from '../lib/contracts';
1513import { NETWORK_TYPES, chainIdToNetworkType } from '../lib/network';
1614import { isDevelopment } from '../lib/flags';
17−import { BRIDGE_ERROR } from '../lib/error';
1815
1916import { Grid } from 'indigo-react';
2017import View from 'components/View';
src/views/AcceptTransfer.js−1
@@ -12,7 +12,6 @@ import * as need from 'lib/need';
1212import useCurrentPointName from 'lib/useCurrentPointName';
1313import useEthereumTransaction from 'lib/useEthereumTransaction';
1414import { GAS_LIMITS } from 'lib/constants';
15−import useLifecycle from 'lib/useLifecycle';
1615import { useLocalRouter } from 'lib/LocalRouter';
1716
1817import ViewHeader from 'components/ViewHeader';
src/views/Activate/ActivateCode.js+2−2
@@ -21,7 +21,7 @@ import { generateWallet } from 'lib/invite';
2121import { generateTemporaryOwnershipWallet } from 'lib/walletgen';
2222import { useLocalRouter } from 'lib/LocalRouter';
2323import useImpliedTicket from 'lib/useImpliedTicket';
24−import timeout from 'lib/timeout';
24+import { timeout } from 'lib/timeout';
2525import useHasDisclaimed from 'lib/useHasDisclaimed';
2626import useBreakpoints from 'lib/useBreakpoints';
2727
@@ -38,7 +38,7 @@ import FormError from 'form/FormError';
3838
3939import { useActivateFlow } from './ActivateFlow';
4040import { WARNING } from 'form/helpers';
41−import convertToInt from 'lib/convertToInt';
41+import { convertToInt } from 'lib/convertToInt';
4242
4343export default function ActivateCode() {
4444 const history = useHistory();
src/views/Activate/PassportTransfer.js+1−1
@@ -13,7 +13,7 @@ import {
1313 reticketPointBetweenWallets,
1414 TRANSACTION_PROGRESS,
1515} from 'lib/reticket';
16−import timeout from 'lib/timeout';
16+import { timeout } from 'lib/timeout';
1717
1818import WarningBox from 'components/WarningBox';
1919import LoadingBar from 'components/LoadingBar';
src/views/CreateGalaxy.js+1−1
@@ -9,7 +9,7 @@ import { usePointCache } from 'store/pointCache';
99import * as need from 'lib/need';
1010import useEthereumTransaction from 'lib/useEthereumTransaction';
1111import { GAS_LIMITS } from 'lib/constants';
12−import patp2dec from 'lib/patp2dec';
12+import { patp2dec } from 'lib/patp2dec';
1313import { isZeroAddress } from 'lib/utils/address';
1414import { useLocalRouter } from 'lib/LocalRouter';
1515
src/views/Invite/Cohort.js−3
@@ -3,7 +3,6 @@ import { Grid, Flex, Button } from 'indigo-react';
33import * as ob from 'urbit-ob';
44import { Just, Nothing } from 'folktale/maybe';
55import cn from 'classnames';
6−import { delegatedSending } from 'azimuth-js';
76
87import { usePointCursor } from 'store/pointCursor';
98import { usePointCache } from 'store/pointCache';
@@ -282,8 +281,6 @@ export default function InviteCohort() {
282281 const { pointCursor } = usePointCursor();
283282 const point = need.point(pointCursor);
284283
285− const { syncDetails } = usePointCache();
286−
287284 const {
288285 acceptedInvites,
289286 acceptedPoints,
src/views/Invite/Email.js+1−1
@@ -8,7 +8,7 @@ import { usePointCursor } from 'store/pointCursor';
88
99import * as need from 'lib/need';
1010import useMailer from 'lib/useMailer';
11−import pluralize from 'lib/pluralize';
11+import { pluralize } from 'lib/pluralize';
1212import useInviter from 'lib/useInviter';
1313
1414import {
src/views/IssueChild.js+2−2
@@ -11,7 +11,7 @@ import { usePointCursor } from 'store/pointCursor';
1111import * as need from 'lib/need';
1212import useEthereumTransaction from 'lib/useEthereumTransaction';
1313import { GAS_LIMITS } from 'lib/constants';
14−import patp2dec from 'lib/patp2dec';
14+import { patp2dec } from 'lib/patp2dec';
1515import { getSpawnCandidate } from 'lib/child';
1616import { useLocalRouter } from 'lib/LocalRouter';
1717import useConstant from 'lib/useConstant';
@@ -30,7 +30,7 @@ import {
3030import BridgeForm from 'form/BridgeForm';
3131import FormError from 'form/FormError';
3232import CopiableAddress from 'components/CopiableAddress';
33−import convertToInt from 'lib/convertToInt';
33+import { convertToInt } from 'lib/convertToInt';
3434
3535function useIssueChild() {
3636 const { contracts } = useNetwork();
src/views/Login/Other.js−1
@@ -3,7 +3,6 @@ import { Grid } from 'indigo-react';
33
44import useBreakpoints from 'lib/useBreakpoints';
55
6−import View from 'components/View';
76import Accordion from 'components/Accordion';
87
98import PrivateKey from './PrivateKey';
src/views/Login/Ticket.js+3−4
@@ -1,6 +1,5 @@
11import React, { useCallback, useMemo, useRef } from 'react';
22import { Just } from 'folktale/maybe';
3−import cn from 'classnames';
43import * as azimuth from 'azimuth-js';
54import * as kg from 'urbit-key-generation';
65import {
@@ -21,8 +20,8 @@ import { urbitWalletFromTicket } from 'lib/wallet';
2120import { WALLET_TYPES } from 'lib/constants';
2221import useImpliedPoint from 'lib/useImpliedPoint';
2322import useLoginView from 'lib/useLoginView';
24−import patp2dec from 'lib/patp2dec';
25−import timeout from 'lib/timeout';
23+import { patp2dec } from 'lib/patp2dec';
24+import { timeout } from 'lib/timeout';
2625
2726import BridgeForm from 'form/BridgeForm';
2827import Condition from 'form/Condition';
@@ -112,7 +111,7 @@ export default function Ticket({ className, goHome }) {
112111 const empty = ['shard1', 'shard2', 'shard3'].filter(s => !values[s]);
113112 if (empty.length > 1) {
114113 let errors = {};
115− empty.map(s => {
114+ empty.forEach(s => {
116115 errors[s] = 'Please provide at least two out of three shards.';
117116 });
118117 return errors;
src/views/Login/Trezor.tsx+1−1
@@ -4,7 +4,7 @@ import { bip32 } from 'bitcoinjs-lib';
44import { publicKeyConvert } from 'secp256k1';
55import { times } from 'lodash';
66import TrezorConnect, { HDNodeResponse } from 'trezor-connect';
7−import { Text, Grid, H5, CheckboxInput, SelectInput } from 'indigo-react';
7+import { Text, Grid, CheckboxInput, SelectInput } from 'indigo-react';
88
99import { useWallet } from 'store/wallet';
1010
src/views/Party/PartySetPoolSize.js+2−2
@@ -12,8 +12,8 @@ import useEthereumTransaction from 'lib/useEthereumTransaction';
1212import { GAS_LIMITS } from 'lib/constants';
1313import { useLocalRouter } from 'lib/LocalRouter';
1414import useCurrentPermissions from 'lib/useCurrentPermissions';
15−import patp2dec from 'lib/patp2dec';
16−import convertToInt from 'lib/convertToInt';
15+import { patp2dec } from 'lib/patp2dec';
16+import { convertToInt } from 'lib/convertToInt';
1717
1818import ViewHeader from 'components/ViewHeader';
1919import InlineEthereumTransaction from 'components/InlineEthereumTransaction';
src/views/Point.js−1
@@ -127,7 +127,6 @@ export default function Point() {
127127 canManage,
128128 canSpawn,
129129 canVote,
130− isOwner,
131130 } = useCurrentPermissions();
132131
133132 const canBitcoin = Just.hasInstance(urbitWallet);
src/views/Points.js+2−2
@@ -1,5 +1,5 @@
11import React, { useCallback, useEffect, useMemo } from 'react';
2−import { Just, Nothing, Result } from 'folktale/maybe';
2+import { Just, Nothing } from 'folktale/maybe';
33import { Grid, H5, HelpText, LinkButton, Flex } from 'indigo-react';
44import { get } from 'lodash';
55
@@ -14,7 +14,7 @@ import { isZeroAddress, abbreviateAddress } from 'lib/utils/address';
1414import useIsEclipticOwner from 'lib/useIsEclipticOwner';
1515import { useSyncDetails } from 'lib/useSyncPoints';
1616import useRejectedIncomingPointTransfers from 'lib/useRejectedIncomingPointTransfers';
17−import pluralize from 'lib/pluralize';
17+import { pluralize } from 'lib/pluralize';
1818import newGithubIssueUrl from 'new-github-issue-url';
1919
2020import View from 'components/View';
src/views/Release.js−1
@@ -10,7 +10,6 @@ import { usePointCursor } from 'store/pointCursor';
1010
1111import View from 'components/View';
1212import Tabs from 'components/Tabs';
13−import Crumbs from 'components/Crumbs';
1413import CopiableAddress from 'components/CopiableAddress';
1514
1615import Active from 'views/Release/Active';
src/views/Release/Locked.js+1−1
@@ -5,7 +5,7 @@ import { Just } from 'folktale/maybe';
55
66import * as need from 'lib/need';
77import useEthereumTransaction from 'lib/useEthereumTransaction';
8−import pluralize from 'lib/pluralize';
8+import { pluralize } from 'lib/pluralize';
99
1010import { useWallet } from 'store/wallet';
1111import { usePointCache } from 'store/pointCache';
src/views/Release/Transfer.js+1−2
@@ -14,14 +14,13 @@ import { useHistory } from 'store/history';
1414import { useStarReleaseCache } from 'store/starRelease';
1515
1616import InlineEthereumTransaction from 'components/InlineEthereumTransaction';
17−import CopiableWithTooltip from 'components/CopiableWithTooltip';
1817import CopiableAddress from 'components/CopiableAddress';
1918import NoticeBox from 'components/NoticeBox';
2019
2120import { AddressInput } from 'form/Inputs';
2221import BridgeForm from 'form/BridgeForm';
2322import FormError from 'form/FormError';
24−import { composeValidator, buildAddressValidator } from 'form/validators';
23+import { composeValidator } from 'form/validators';
2524import { isValidAddress } from 'ethereumjs-util';
2625
2726function useTransferLockup(kind) {
src/views/Residents.js+1−1
@@ -1,6 +1,6 @@
11import React, { useState, useEffect, useCallback, useMemo } from 'react';
22import cn from 'classnames';
3−import { Grid, H4, HelpText, Flex } from 'indigo-react';
3+import { Grid, H4, HelpText } from 'indigo-react';
44import { Just, Nothing } from 'folktale/maybe';
55import * as ob from 'urbit-ob';
66
src/views/Senate.js+1−2
@@ -1,6 +1,5 @@
1−import React, { useCallback, useState } from 'react';
1+import React, { useCallback } from 'react';
22import { Grid } from 'indigo-react';
3−import { azimuth } from 'azimuth-js';
43
54import View from 'components/View';
65import ViewHeader from 'components/ViewHeader';
src/views/Senate/Documents.js+1−1
@@ -14,7 +14,7 @@ import ViewHeader from 'components/ViewHeader';
1414import InlineEthereumTransaction from 'components/InlineEthereumTransaction';
1515import View from 'components/View';
1616import BridgeForm from 'form/BridgeForm';
17−import convertToInt from 'lib/convertToInt';
17+import { convertToInt } from 'lib/convertToInt';
1818
1919function useCastDocumentVote() {
2020 const { contracts } = useNetwork();
src/views/Senate/Upgrades.js+1−1
@@ -14,7 +14,7 @@ import ViewHeader from 'components/ViewHeader';
1414import InlineEthereumTransaction from 'components/InlineEthereumTransaction';
1515import View from 'components/View';
1616import BridgeForm from 'form/BridgeForm';
17−import convertToInt from 'lib/convertToInt';
17+import { convertToInt } from 'lib/convertToInt';
1818
1919function useCastUpgradeVote() {
2020 const { contracts } = useNetwork();
src/views/UrbitID.js+5−1
@@ -68,7 +68,11 @@ export default function UrbitID() {
6868 const lastCrumb = homeAction ? [{ text: humanizeName(last) }] : [];
6969
7070 return (
71− <View pop={() => router.peek().key === NAMES.HOME ? history.pop() : router.pop()} inset>
71+ <View
72+ pop={() =>
73+ router.peek().key === NAMES.HOME ? history.pop() : router.pop()
74+ }
75+ inset>
7276 <NavHeader>
7377 <Crumbs
7478 routes={[
src/views/UrbitID/Home.js+2−2
@@ -9,9 +9,9 @@ import CopyButton from 'components/CopyButton';
99import { useLocalRouter } from 'lib/LocalRouter';
1010import { PROXY_TYPE, proxyTypeToHuman } from 'lib/proxy';
1111import * as need from 'lib/need';
12−import capitalize from 'lib/capitalize';
12+import { capitalize } from 'lib/capitalize';
1313import useCurrentPermissions from 'lib/useCurrentPermissions';
14−import convertToInt from 'lib/convertToInt';
14+import { convertToInt } from 'lib/convertToInt';
1515
1616import { usePointCursor } from 'store/pointCursor';
1717import { usePointCache } from 'store/pointCache';
src/views/UrbitID/ResetKeys/ResetExecute.js+1−1
@@ -9,7 +9,7 @@ import {
99import * as need from 'lib/need';
1010import useLifecycle from 'lib/useLifecycle';
1111import { WALLET_TYPES } from 'lib/constants';
12−import convertToInt from 'lib/convertToInt';
12+import { convertToInt } from 'lib/convertToInt';
1313import useBlockWindowClose from 'lib/useBlockWindowClose';
1414
1515import { useNetwork } from 'store/network';
src/views/UrbitID/SetProxy.js+1−1
@@ -15,7 +15,7 @@ import {
1515import * as need from 'lib/need';
1616import { useLocalRouter } from 'lib/LocalRouter';
1717import { eqAddr, isZeroAddress } from 'lib/utils/address';
18−import capitalize from 'lib/capitalize';
18+import { capitalize } from 'lib/capitalize';
1919import useEthereumTransaction from 'lib/useEthereumTransaction';
2020
2121import InlineEthereumTransaction from 'components/InlineEthereumTransaction';
src/views/UrbitOS.js+5−1
@@ -40,7 +40,11 @@ export default function UrbitOS() {
4040 const [manualNetworkSeed, setManualNetworkSeed] = useState();
4141
4242 return (
43− <View pop={() => router.peek().key === NAMES.HOME ? history.pop() : router.pop()} inset>
43+ <View
44+ pop={() =>
45+ router.peek().key === NAMES.HOME ? history.pop() : router.pop()
46+ }
47+ inset>
4448 <NavHeader>
4549 <Crumbs
4650 routes={[
src/views/UrbitOS/NetworkingKeys.js+1−1
@@ -36,7 +36,7 @@ import {
3636import BridgeForm from 'form/BridgeForm';
3737import Condition from 'form/Condition';
3838import FormError from 'form/FormError';
39−import convertToInt from 'lib/convertToInt';
39+import { convertToInt } from 'lib/convertToInt';
4040
4141function useSetKeys(manualNetworkSeed, setManualNetworkSeed) {
4242 const { urbitWallet, wallet, authMnemonic, authToken } = useWallet();