From 1bc1bb180b1a8b78c104f97354affb85c083460e Mon Sep 17 00:00:00 2001 From: Marshall Polaris Date: Mon, 9 May 2022 00:08:17 -0700 Subject: [PATCH] Convert hooks imports in web to be absolute --- web/components/add-funds-button.tsx | 2 +- web/components/add-liquidity-panel.tsx | 2 +- web/components/amount-input.tsx | 2 +- web/components/analytics/charts.tsx | 2 +- web/components/answers/answer-bet-panel.tsx | 2 +- web/components/answers/answers-graph.tsx | 4 ++-- web/components/answers/answers-panel.tsx | 4 ++-- web/components/answers/create-answer-panel.tsx | 2 +- web/components/bet-panel.tsx | 6 +++--- web/components/bet-row.tsx | 4 ++-- web/components/bets-list.tsx | 4 ++-- web/components/charity/charity-card.tsx | 2 +- web/components/charity/feed-items.tsx | 2 +- web/components/contract/contract-description.tsx | 2 +- web/components/contract/contract-overview.tsx | 2 +- web/components/contract/contract-prob-graph.tsx | 4 ++-- web/components/contract/contract-tabs.tsx | 2 +- web/components/contract/contracts-list.tsx | 2 +- web/components/feed/activity-feed.tsx | 2 +- web/components/feed/contract-activity.tsx | 4 ++-- web/components/feed/feed-items.tsx | 4 ++-- web/components/folds/follow-fold-button.tsx | 4 ++-- web/components/nav/manifold-logo.tsx | 2 +- web/components/nav/nav-bar.tsx | 2 +- web/components/nav/sidebar.tsx | 6 +++--- web/components/sell-button.tsx | 2 +- web/components/sell-row.tsx | 2 +- web/pages/[username]/[contractSlug].tsx | 10 +++++----- web/pages/[username]/index.tsx | 2 +- web/pages/_app.tsx | 2 +- web/pages/account.tsx | 2 +- web/pages/add-funds.tsx | 2 +- web/pages/admin.tsx | 6 +++--- web/pages/analytics.tsx | 2 +- web/pages/charity/[charitySlug].tsx | 6 +++--- web/pages/create.tsx | 4 ++-- web/pages/embed/[username]/[contractSlug].tsx | 8 ++++---- web/pages/embed/analytics.tsx | 2 +- web/pages/fold/[...slugs]/index.tsx | 8 ++++---- web/pages/folds.tsx | 4 ++-- web/pages/home.tsx | 4 ++-- web/pages/index.tsx | 2 +- web/pages/leaderboards.tsx | 2 +- web/pages/make-predictions.tsx | 2 +- web/pages/markets.tsx | 2 +- web/pages/portfolio.tsx | 2 +- web/pages/profile.tsx | 2 +- web/pages/trades.tsx | 2 +- 48 files changed, 77 insertions(+), 77 deletions(-) diff --git a/web/components/add-funds-button.tsx b/web/components/add-funds-button.tsx index 04eb7485..566f4716 100644 --- a/web/components/add-funds-button.tsx +++ b/web/components/add-funds-button.tsx @@ -1,7 +1,7 @@ import clsx from 'clsx' import { useEffect, useState } from 'react' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { checkoutURL } from 'web/lib/service/stripe' import { FundsSelector } from './yes-no-selector' diff --git a/web/components/add-liquidity-panel.tsx b/web/components/add-liquidity-panel.tsx index 2f747b45..240bde7d 100644 --- a/web/components/add-liquidity-panel.tsx +++ b/web/components/add-liquidity-panel.tsx @@ -3,7 +3,7 @@ import { useState } from 'react' import { Contract } from 'common/contract' import { formatMoney } from 'common/util/format' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { addLiquidity } from 'web/lib/firebase/api-call' import { AmountInput } from './amount-input' import { Row } from './layout/row' diff --git a/web/components/amount-input.tsx b/web/components/amount-input.tsx index d506bb11..ccd668d9 100644 --- a/web/components/amount-input.tsx +++ b/web/components/amount-input.tsx @@ -1,6 +1,6 @@ import clsx from 'clsx' import _ from 'lodash' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { formatMoney, formatWithCommas } from 'common/util/format' import { Col } from './layout/col' import { Row } from './layout/row' diff --git a/web/components/analytics/charts.tsx b/web/components/analytics/charts.tsx index 4bf8d52b..44360c97 100644 --- a/web/components/analytics/charts.tsx +++ b/web/components/analytics/charts.tsx @@ -1,7 +1,7 @@ import { ResponsiveLine } from '@nivo/line' import dayjs from 'dayjs' import _ from 'lodash' -import { useWindowSize } from '../../hooks/use-window-size' +import { useWindowSize } from 'web/hooks/use-window-size' export function DailyCountChart(props: { startDate: number diff --git a/web/components/answers/answer-bet-panel.tsx b/web/components/answers/answer-bet-panel.tsx index 99899d0c..e0984f6a 100644 --- a/web/components/answers/answer-bet-panel.tsx +++ b/web/components/answers/answer-bet-panel.tsx @@ -16,7 +16,7 @@ import { formatWithCommas, } from 'common/util/format' import { InfoTooltip } from '../info-tooltip' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { getDpmOutcomeProbability, calculateDpmShares, diff --git a/web/components/answers/answers-graph.tsx b/web/components/answers/answers-graph.tsx index 38bd931d..5853f4a9 100644 --- a/web/components/answers/answers-graph.tsx +++ b/web/components/answers/answers-graph.tsx @@ -7,8 +7,8 @@ import { memo } from 'react' import { Bet } from 'common/bet' import { DPM, FreeResponse, FullContract } from 'common/contract' import { getOutcomeProbability } from 'common/calculate' -import { useBets } from '../../hooks/use-bets' -import { useWindowSize } from '../../hooks/use-window-size' +import { useBets } from 'web/hooks/use-bets' +import { useWindowSize } from 'web/hooks/use-window-size' const NUM_LINES = 6 diff --git a/web/components/answers/answers-panel.tsx b/web/components/answers/answers-panel.tsx index 2aa77a61..3d9d066b 100644 --- a/web/components/answers/answers-panel.tsx +++ b/web/components/answers/answers-panel.tsx @@ -3,9 +3,9 @@ import { useLayoutEffect, useState } from 'react' import { DPM, FreeResponse, FullContract } from 'common/contract' import { Col } from '../layout/col' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { getDpmOutcomeProbability } from 'common/calculate-dpm' -import { useAnswers } from '../../hooks/use-answers' +import { useAnswers } from 'web/hooks/use-answers' import { tradingAllowed } from 'web/lib/firebase/contracts' import { AnswerItem } from './answer-item' import { CreateAnswerPanel } from './create-answer-panel' diff --git a/web/components/answers/create-answer-panel.tsx b/web/components/answers/create-answer-panel.tsx index 3a21fdde..2075b60d 100644 --- a/web/components/answers/create-answer-panel.tsx +++ b/web/components/answers/create-answer-panel.tsx @@ -14,7 +14,7 @@ import { formatWithCommas, } from 'common/util/format' import { InfoTooltip } from '../info-tooltip' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { calculateDpmShares, calculateDpmPayoutAfterCorrectBet, diff --git a/web/components/bet-panel.tsx b/web/components/bet-panel.tsx index 9bad1af2..2f9064c7 100644 --- a/web/components/bet-panel.tsx +++ b/web/components/bet-panel.tsx @@ -1,7 +1,7 @@ import clsx from 'clsx' import React, { useEffect, useState } from 'react' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { Binary, CPMM, DPM, FullContract } from 'common/contract' import { Col } from './layout/col' import { Row } from './layout/row' @@ -25,8 +25,8 @@ import { getProbability, getOutcomeProbabilityAfterBet, } from 'common/calculate' -import { useFocus } from '../hooks/use-focus' -import { useUserContractBets } from '../hooks/use-user-bets' +import { useFocus } from 'web/hooks/use-focus' +import { useUserContractBets } from 'web/hooks/use-user-bets' import { calculateCpmmSale, getCpmmProbability } from 'common/calculate-cpmm' import { SellRow } from './sell-row' import { useSaveShares } from './use-save-shares' diff --git a/web/components/bet-row.tsx b/web/components/bet-row.tsx index 4f698304..969dc47f 100644 --- a/web/components/bet-row.tsx +++ b/web/components/bet-row.tsx @@ -6,8 +6,8 @@ import { YesNoSelector } from './yes-no-selector' import { Binary, CPMM, DPM, FullContract } from 'common/contract' import { Modal } from './layout/modal' import { SellButton } from './sell-button' -import { useUser } from '../hooks/use-user' -import { useUserContractBets } from '../hooks/use-user-bets' +import { useUser } from 'web/hooks/use-user' +import { useUserContractBets } from 'web/hooks/use-user-bets' import { useSaveShares } from './use-save-shares' // Inline version of a bet panel. Opens BetPanel in a new modal. diff --git a/web/components/bets-list.tsx b/web/components/bets-list.tsx index 20fe2740..403cb097 100644 --- a/web/components/bets-list.tsx +++ b/web/components/bets-list.tsx @@ -4,7 +4,7 @@ import dayjs from 'dayjs' import { useEffect, useState } from 'react' import clsx from 'clsx' -import { useUserBets } from '../hooks/use-user-bets' +import { useUserBets } from 'web/hooks/use-user-bets' import { Bet } from 'web/lib/firebase/bets' import { User } from 'web/lib/firebase/users' import { @@ -37,7 +37,7 @@ import { resolvedPayout, getContractBetNullMetrics, } from 'common/calculate' -import { useTimeSinceFirstRender } from '../hooks/use-time-since-first-render' +import { useTimeSinceFirstRender } from 'web/hooks/use-time-since-first-render' import { trackLatency } from 'web/lib/firebase/tracking' type BetSort = 'newest' | 'profit' | 'closeTime' | 'value' diff --git a/web/components/charity/charity-card.tsx b/web/components/charity/charity-card.tsx index 79dc3ac2..92fa56d2 100644 --- a/web/components/charity/charity-card.tsx +++ b/web/components/charity/charity-card.tsx @@ -3,7 +3,7 @@ import _ from 'lodash' import Link from 'next/link' import Image from 'next/image' import { Charity } from 'common/charity' -import { useCharityTxns } from '../../hooks/use-charity-txns' +import { useCharityTxns } from 'web/hooks/use-charity-txns' import { manaToUSD } from '../../pages/charity/[charitySlug]' import { Row } from '../layout/row' diff --git a/web/components/charity/feed-items.tsx b/web/components/charity/feed-items.tsx index 82fea3dd..368854c9 100644 --- a/web/components/charity/feed-items.tsx +++ b/web/components/charity/feed-items.tsx @@ -1,6 +1,6 @@ import { Txn } from 'common/txn' import { Avatar } from '../avatar' -import { useUserById } from '../../hooks/use-users' +import { useUserById } from 'web/hooks/use-users' import { UserLink } from '../user-page' import { manaToUSD } from '../../pages/charity/[charitySlug]' import { RelativeTimestamp } from '../relative-timestamp' diff --git a/web/components/contract/contract-description.tsx b/web/components/contract/contract-description.tsx index f031ab59..86331601 100644 --- a/web/components/contract/contract-description.tsx +++ b/web/components/contract/contract-description.tsx @@ -5,7 +5,7 @@ import Textarea from 'react-expanding-textarea' import { Contract } from 'common/contract' import { parseTags } from 'common/util/parse' -import { useAdmin } from '../../hooks/use-admin' +import { useAdmin } from 'web/hooks/use-admin' import { updateContract } from 'web/lib/firebase/contracts' import { Row } from '../layout/row' import { Linkify } from '../linkify' diff --git a/web/components/contract/contract-overview.tsx b/web/components/contract/contract-overview.tsx index ee9b1dfe..7ebdf09d 100644 --- a/web/components/contract/contract-overview.tsx +++ b/web/components/contract/contract-overview.tsx @@ -2,7 +2,7 @@ import { Contract, tradingAllowed } from 'web/lib/firebase/contracts' import { Col } from '../layout/col' import { Spacer } from '../layout/spacer' import { ContractProbGraph } from './contract-prob-graph' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { Row } from '../layout/row' import { Linkify } from '../linkify' import clsx from 'clsx' diff --git a/web/components/contract/contract-prob-graph.tsx b/web/components/contract/contract-prob-graph.tsx index c1ed4082..e3743e84 100644 --- a/web/components/contract/contract-prob-graph.tsx +++ b/web/components/contract/contract-prob-graph.tsx @@ -5,8 +5,8 @@ import { memo } from 'react' import { Bet } from 'common/bet' import { getInitialProbability } from 'common/calculate' import { Binary, CPMM, DPM, FullContract } from 'common/contract' -import { useBetsWithoutAntes } from '../../hooks/use-bets' -import { useWindowSize } from '../../hooks/use-window-size' +import { useBetsWithoutAntes } from 'web/hooks/use-bets' +import { useWindowSize } from 'web/hooks/use-window-size' export const ContractProbGraph = memo(function ContractProbGraph(props: { contract: FullContract diff --git a/web/components/contract/contract-tabs.tsx b/web/components/contract/contract-tabs.tsx index bbb4834a..c59a834d 100644 --- a/web/components/contract/contract-tabs.tsx +++ b/web/components/contract/contract-tabs.tsx @@ -2,7 +2,7 @@ import { Bet } from 'common/bet' import { Contract } from 'common/contract' import { Comment } from 'web/lib/firebase/comments' import { User } from 'common/user' -import { useBets } from '../../hooks/use-bets' +import { useBets } from 'web/hooks/use-bets' import { ContractActivity } from '../feed/contract-activity' import { ContractBetsTable, MyBetsSummary } from '../bets-list' import { Spacer } from '../layout/spacer' diff --git a/web/components/contract/contracts-list.tsx b/web/components/contract/contracts-list.tsx index 9c31d703..76cc8752 100644 --- a/web/components/contract/contracts-list.tsx +++ b/web/components/contract/contracts-list.tsx @@ -16,7 +16,7 @@ import { ContractCard } from './contract-card' import { Sort, useQueryAndSortParams, -} from '../../hooks/use-sort-and-query-params' +} from 'web/hooks/use-sort-and-query-params' import { Answer } from 'common/answer' import { LoadingIndicator } from '../loading-indicator' diff --git a/web/components/feed/activity-feed.tsx b/web/components/feed/activity-feed.tsx index 4486741d..c8d14476 100644 --- a/web/components/feed/activity-feed.tsx +++ b/web/components/feed/activity-feed.tsx @@ -4,7 +4,7 @@ import { Contract } from 'web/lib/firebase/contracts' import { Comment } from 'web/lib/firebase/comments' import { Col } from '../layout/col' import { Bet } from 'common/bet' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { ContractActivity } from './contract-activity' export function ActivityFeed(props: { diff --git a/web/components/feed/contract-activity.tsx b/web/components/feed/contract-activity.tsx index 5d34f426..40b2dd09 100644 --- a/web/components/feed/contract-activity.tsx +++ b/web/components/feed/contract-activity.tsx @@ -1,8 +1,8 @@ import { Contract } from 'web/lib/firebase/contracts' import { Comment } from 'web/lib/firebase/comments' import { Bet } from 'common/bet' -import { useBets } from '../../hooks/use-bets' -import { useComments } from '../../hooks/use-comments' +import { useBets } from 'web/hooks/use-bets' +import { useComments } from 'web/hooks/use-comments' import { getAllContractActivityItems, getRecentContractActivityItems, diff --git a/web/components/feed/feed-items.tsx b/web/components/feed/feed-items.tsx index 9db712d9..cb089dd7 100644 --- a/web/components/feed/feed-items.tsx +++ b/web/components/feed/feed-items.tsx @@ -20,7 +20,7 @@ import { contractPath, tradingAllowed, } from 'web/lib/firebase/contracts' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { Linkify } from '../linkify' import { Row } from '../layout/row' import { createComment, MAX_COMMENT_LENGTH } from 'web/lib/firebase/comments' @@ -42,7 +42,7 @@ import { Binary, CPMM, DPM, FreeResponse, FullContract } from 'common/contract' import { BuyButton } from '../yes-no-selector' import { getDpmOutcomeProbability } from 'common/calculate-dpm' import { AnswerBetPanel } from '../answers/answer-bet-panel' -import { useSaveSeenContract } from '../../hooks/use-seen-contracts' +import { useSaveSeenContract } from 'web/hooks/use-seen-contracts' import { User } from 'common/user' import { Modal } from '../layout/modal' import { trackClick } from 'web/lib/firebase/tracking' diff --git a/web/components/folds/follow-fold-button.tsx b/web/components/folds/follow-fold-button.tsx index 545b1b9a..21278bdf 100644 --- a/web/components/folds/follow-fold-button.tsx +++ b/web/components/folds/follow-fold-button.tsx @@ -1,7 +1,7 @@ import clsx from 'clsx' import { Fold } from 'common/fold' -import { useFollowedFoldIds } from '../../hooks/use-fold' -import { useUser } from '../../hooks/use-user' +import { useFollowedFoldIds } from 'web/hooks/use-fold' +import { useUser } from 'web/hooks/use-user' import { followFold, unfollowFold } from 'web/lib/firebase/folds' export function FollowFoldButton(props: { fold: Fold; className?: string }) { diff --git a/web/components/nav/manifold-logo.tsx b/web/components/nav/manifold-logo.tsx index 28973231..ec15d54b 100644 --- a/web/components/nav/manifold-logo.tsx +++ b/web/components/nav/manifold-logo.tsx @@ -1,7 +1,7 @@ import Link from 'next/link' import clsx from 'clsx' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { ENV_CONFIG } from 'common/envs/constants' export function ManifoldLogo(props: { diff --git a/web/components/nav/nav-bar.tsx b/web/components/nav/nav-bar.tsx index 08ec1acc..f92f6630 100644 --- a/web/components/nav/nav-bar.tsx +++ b/web/components/nav/nav-bar.tsx @@ -10,7 +10,7 @@ import { import { Transition, Dialog } from '@headlessui/react' import { useState, Fragment } from 'react' import Sidebar from './sidebar' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { formatMoney } from 'common/util/format' import { Avatar } from '../avatar' diff --git a/web/components/nav/sidebar.tsx b/web/components/nav/sidebar.tsx index fb7a65ce..80376b6c 100644 --- a/web/components/nav/sidebar.tsx +++ b/web/components/nav/sidebar.tsx @@ -14,13 +14,13 @@ import clsx from 'clsx' import _ from 'lodash' import Link from 'next/link' import { useRouter } from 'next/router' -import { useFollowedFolds } from '../../hooks/use-fold' -import { useUser } from '../../hooks/use-user' +import { useFollowedFolds } from 'web/hooks/use-fold' +import { useUser } from 'web/hooks/use-user' import { firebaseLogin, firebaseLogout } from 'web/lib/firebase/users' import { ManifoldLogo } from './manifold-logo' import { MenuButton } from './menu' import { getNavigationOptions, ProfileSummary } from './profile-menu' -import { useHasCreatedContractToday } from '../../hooks/use-has-created-contract-today' +import { useHasCreatedContractToday } from 'web/hooks/use-has-created-contract-today' // Create an icon from the url of an image function IconFromUrl(url: string): React.ComponentType<{ className?: string }> { diff --git a/web/components/sell-button.tsx b/web/components/sell-button.tsx index 0fc186a9..5e71bd77 100644 --- a/web/components/sell-button.tsx +++ b/web/components/sell-button.tsx @@ -1,6 +1,6 @@ import { Binary, CPMM, DPM, FullContract } from 'common/contract' import { User } from 'common/user' -import { useUserContractBets } from '../hooks/use-user-bets' +import { useUserContractBets } from 'web/hooks/use-user-bets' import { useState } from 'react' import { Col } from './layout/col' import clsx from 'clsx' diff --git a/web/components/sell-row.tsx b/web/components/sell-row.tsx index 8d414bc1..2ec50c72 100644 --- a/web/components/sell-row.tsx +++ b/web/components/sell-row.tsx @@ -5,7 +5,7 @@ import { Col } from './layout/col' import { Row } from './layout/row' import { formatWithCommas } from 'common/util/format' import { OutcomeLabel } from './outcome-label' -import { useUserContractBets } from '../hooks/use-user-bets' +import { useUserContractBets } from 'web/hooks/use-user-bets' import { useSaveShares } from './use-save-shares' import { SellSharesModal } from './sell-modal' diff --git a/web/pages/[username]/[contractSlug].tsx b/web/pages/[username]/[contractSlug].tsx index 64bbfc70..81187c57 100644 --- a/web/pages/[username]/[contractSlug].tsx +++ b/web/pages/[username]/[contractSlug].tsx @@ -1,11 +1,11 @@ import React, { useEffect, useState } from 'react' import { ArrowLeftIcon } from '@heroicons/react/outline' -import { useContractWithPreload } from '../../hooks/use-contract' +import { useContractWithPreload } from 'web/hooks/use-contract' import { ContractOverview } from '../../components/contract/contract-overview' import { BetPanel } from '../../components/bet-panel' import { Col } from '../../components/layout/col' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { ResolutionPanel } from '../../components/resolution-panel' import { Title } from '../../components/title' import { Spacer } from '../../components/layout/spacer' @@ -22,18 +22,18 @@ import { Bet, listAllBets } from 'web/lib/firebase/bets' import { Comment, listAllComments } from 'web/lib/firebase/comments' import Custom404 from '../404' import { AnswersPanel } from '../../components/answers/answers-panel' -import { fromPropz, usePropz } from '../../hooks/use-propz' +import { fromPropz, usePropz } from 'web/hooks/use-propz' import { Leaderboard } from '../../components/leaderboard' import _ from 'lodash' import { resolvedPayout } from 'common/calculate' import { formatMoney } from 'common/util/format' import { FeedBet, FeedComment } from '../../components/feed/feed-items' -import { useUserById } from '../../hooks/use-users' +import { useUserById } from 'web/hooks/use-users' import { ContractTabs } from '../../components/contract/contract-tabs' import { FirstArgument } from 'common/util/types' import { DPM, FreeResponse, FullContract } from 'common/contract' import { contractTextDetails } from '../../components/contract/contract-details' -import { useWindowSize } from '../../hooks/use-window-size' +import { useWindowSize } from 'web/hooks/use-window-size' import Confetti from 'react-confetti' export const getStaticProps = fromPropz(getStaticPropz) diff --git a/web/pages/[username]/index.tsx b/web/pages/[username]/index.tsx index 963f8f82..2b5e8239 100644 --- a/web/pages/[username]/index.tsx +++ b/web/pages/[username]/index.tsx @@ -3,7 +3,7 @@ import React, { useEffect, useState } from 'react' import { getUserByUsername, User } from 'web/lib/firebase/users' import { UserPage } from '../../components/user-page' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import Custom404 from '../404' export default function UserProfile() { diff --git a/web/pages/_app.tsx b/web/pages/_app.tsx index 6a9c4414..1bf84c39 100644 --- a/web/pages/_app.tsx +++ b/web/pages/_app.tsx @@ -1,7 +1,7 @@ import 'tailwindcss/tailwind.css' import type { AppProps } from 'next/app' import Head from 'next/head' -import { usePreserveScroll } from '../hooks/use-preserve-scroll' +import { usePreserveScroll } from 'web/hooks/use-preserve-scroll' function MyApp({ Component, pageProps }: AppProps) { usePreserveScroll() diff --git a/web/pages/account.tsx b/web/pages/account.tsx index 696cd22b..c914a9e7 100644 --- a/web/pages/account.tsx +++ b/web/pages/account.tsx @@ -1,7 +1,7 @@ import React from 'react' import { Page } from '../components/page' import { UserPage } from '../components/user-page' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { firebaseLogin } from 'web/lib/firebase/users' function SignInCard() { diff --git a/web/pages/add-funds.tsx b/web/pages/add-funds.tsx index 8c3a7eb1..79f5e550 100644 --- a/web/pages/add-funds.tsx +++ b/web/pages/add-funds.tsx @@ -3,7 +3,7 @@ import { Col } from '../components/layout/col' import { SEO } from '../components/SEO' import { Title } from '../components/title' import { FundsSelector } from '../components/yes-no-selector' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { checkoutURL } from 'web/lib/service/stripe' import { Page } from '../components/page' diff --git a/web/pages/admin.tsx b/web/pages/admin.tsx index 9c6bfbfd..8bc68122 100644 --- a/web/pages/admin.tsx +++ b/web/pages/admin.tsx @@ -3,11 +3,11 @@ import { Grid, _ as r } from 'gridjs-react' import 'gridjs/dist/theme/mermaid.css' import { html } from 'gridjs' import dayjs from 'dayjs' -import { usePrivateUsers, useUsers } from '../hooks/use-users' +import { usePrivateUsers, useUsers } from 'web/hooks/use-users' import Custom404 from './404' -import { useContracts } from '../hooks/use-contracts' +import { useContracts } from 'web/hooks/use-contracts' import _ from 'lodash' -import { useAdmin } from '../hooks/use-admin' +import { useAdmin } from 'web/hooks/use-admin' import { contractPath } from 'web/lib/firebase/contracts' function avatarHtml(avatarUrl: string) { diff --git a/web/pages/analytics.tsx b/web/pages/analytics.tsx index 836781d0..9168a4ca 100644 --- a/web/pages/analytics.tsx +++ b/web/pages/analytics.tsx @@ -10,7 +10,7 @@ import { Spacer } from '../components/layout/spacer' import { Tabs } from '../components/layout/tabs' import { Page } from '../components/page' import { Title } from '../components/title' -import { fromPropz, usePropz } from '../hooks/use-propz' +import { fromPropz, usePropz } from 'web/hooks/use-propz' import { getDailyBets } from 'web/lib/firebase/bets' import { getDailyComments } from 'web/lib/firebase/comments' import { getDailyContracts } from 'web/lib/firebase/contracts' diff --git a/web/pages/charity/[charitySlug].tsx b/web/pages/charity/[charitySlug].tsx index da765fa2..fe16f22f 100644 --- a/web/pages/charity/[charitySlug].tsx +++ b/web/pages/charity/[charitySlug].tsx @@ -8,14 +8,14 @@ import { Title } from '../../components/title' import { BuyAmountInput } from '../../components/amount-input' import { Spacer } from '../../components/layout/spacer' import { User } from 'common/user' -import { useUser } from '../../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { Linkify } from '../../components/linkify' import { transact } from 'web/lib/firebase/api-call' import { charities, Charity } from 'common/charity' import { useRouter } from 'next/router' import Custom404 from '../404' -import { useCharityTxns } from '../../hooks/use-charity-txns' -import { useWindowSize } from '../../hooks/use-window-size' +import { useCharityTxns } from 'web/hooks/use-charity-txns' +import { useWindowSize } from 'web/hooks/use-window-size' import Confetti from 'react-confetti' import { Donation } from '../../components/charity/feed-items' import Image from 'next/image' diff --git a/web/pages/create.tsx b/web/pages/create.tsx index adff75c6..149e4961 100644 --- a/web/pages/create.tsx +++ b/web/pages/create.tsx @@ -5,7 +5,7 @@ import dayjs from 'dayjs' import Textarea from 'react-expanding-textarea' import { Spacer } from '../components/layout/spacer' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { Contract, contractPath } from 'web/lib/firebase/contracts' import { createContract } from 'web/lib/firebase/api-call' import { FIXED_ANTE, MINIMUM_ANTE } from 'common/antes' @@ -18,7 +18,7 @@ import { TagsList } from '../components/tags-list' import { Row } from '../components/layout/row' import { MAX_DESCRIPTION_LENGTH, outcomeType } from 'common/contract' import { formatMoney } from 'common/util/format' -import { useHasCreatedContractToday } from '../hooks/use-has-created-contract-today' +import { useHasCreatedContractToday } from 'web/hooks/use-has-created-contract-today' export default function Create() { const [question, setQuestion] = useState('') diff --git a/web/pages/embed/[username]/[contractSlug].tsx b/web/pages/embed/[username]/[contractSlug].tsx index eec08688..48699f4e 100644 --- a/web/pages/embed/[username]/[contractSlug].tsx +++ b/web/pages/embed/[username]/[contractSlug].tsx @@ -13,10 +13,10 @@ import { Row } from '../../../components/layout/row' import { Spacer } from '../../../components/layout/spacer' import { Linkify } from '../../../components/linkify' import { SiteLink } from '../../../components/site-link' -import { useContractWithPreload } from '../../../hooks/use-contract' -import { useMeasureSize } from '../../../hooks/use-measure-size' -import { fromPropz, usePropz } from '../../../hooks/use-propz' -import { useWindowSize } from '../../../hooks/use-window-size' +import { useContractWithPreload } from 'web/hooks/use-contract' +import { useMeasureSize } from 'web/hooks/use-measure-size' +import { fromPropz, usePropz } from 'web/hooks/use-propz' +import { useWindowSize } from 'web/hooks/use-window-size' import { listAllBets } from 'web/lib/firebase/bets' import { contractPath, getContractFromSlug } from 'web/lib/firebase/contracts' import Custom404 from '../../404' diff --git a/web/pages/embed/analytics.tsx b/web/pages/embed/analytics.tsx index d33d608c..2b6c6547 100644 --- a/web/pages/embed/analytics.tsx +++ b/web/pages/embed/analytics.tsx @@ -1,7 +1,7 @@ import { FirstArgument } from 'common/util/types' import { Col } from '../../components/layout/col' import { Spacer } from '../../components/layout/spacer' -import { fromPropz } from '../../hooks/use-propz' +import { fromPropz } from 'web/hooks/use-propz' import Analytics, { CustomAnalytics, FirebaseAnalytics, diff --git a/web/pages/fold/[...slugs]/index.tsx b/web/pages/fold/[...slugs]/index.tsx index 45499689..6be56955 100644 --- a/web/pages/fold/[...slugs]/index.tsx +++ b/web/pages/fold/[...slugs]/index.tsx @@ -18,8 +18,8 @@ import { UserLink } from '../../../components/user-page' import { getUser, User } from 'web/lib/firebase/users' import { Spacer } from '../../../components/layout/spacer' import { Col } from '../../../components/layout/col' -import { useUser } from '../../../hooks/use-user' -import { useFold } from '../../../hooks/use-fold' +import { useUser } from 'web/hooks/use-user' +import { useFold } from 'web/hooks/use-fold' import { SearchableGrid } from '../../../components/contract/contracts-list' import { useRouter } from 'next/router' import { scoreCreators, scoreTraders } from 'common/scoring' @@ -29,9 +29,9 @@ import { EditFoldButton } from '../../../components/folds/edit-fold-button' import Custom404 from '../../404' import { FollowFoldButton } from '../../../components/folds/follow-fold-button' import { SEO } from '../../../components/SEO' -import { useTaggedContracts } from '../../../hooks/use-contracts' +import { useTaggedContracts } from 'web/hooks/use-contracts' import { Linkify } from '../../../components/linkify' -import { fromPropz, usePropz } from '../../../hooks/use-propz' +import { fromPropz, usePropz } from 'web/hooks/use-propz' import { filterDefined } from 'common/util/array' import { findActiveContracts } from '../../../components/feed/find-active-contracts' import { Tabs } from '../../../components/layout/tabs' diff --git a/web/pages/folds.tsx b/web/pages/folds.tsx index 461a7f96..2cb84537 100644 --- a/web/pages/folds.tsx +++ b/web/pages/folds.tsx @@ -10,8 +10,8 @@ import { Page } from '../components/page' import { TagsList } from '../components/tags-list' import { Title } from '../components/title' import { UserLink } from '../components/user-page' -import { useFolds, useFollowedFoldIds } from '../hooks/use-fold' -import { useUser } from '../hooks/use-user' +import { useFolds, useFollowedFoldIds } from 'web/hooks/use-fold' +import { useUser } from 'web/hooks/use-user' import { foldPath, listAllFolds } from 'web/lib/firebase/folds' import { getUser, User } from 'web/lib/firebase/users' diff --git a/web/pages/home.tsx b/web/pages/home.tsx index 6f1ec93c..409a7725 100644 --- a/web/pages/home.tsx +++ b/web/pages/home.tsx @@ -7,9 +7,9 @@ import { ActivityFeed } from '../components/feed/activity-feed' import FeedCreate from '../components/feed-create' import { Spacer } from '../components/layout/spacer' import { Col } from '../components/layout/col' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { LoadingIndicator } from '../components/loading-indicator' -import { useAlgoFeed } from '../hooks/use-algo-feed' +import { useAlgoFeed } from 'web/hooks/use-algo-feed' import { ContractPageContent } from './[username]/[contractSlug]' const Home = () => { diff --git a/web/pages/index.tsx b/web/pages/index.tsx index af732041..3a53c838 100644 --- a/web/pages/index.tsx +++ b/web/pages/index.tsx @@ -5,7 +5,7 @@ import { Contract, getContractsBySlugs } from 'web/lib/firebase/contracts' import { Page } from '../components/page' import { FeedPromo } from '../components/feed-create' import { Col } from '../components/layout/col' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { ManifoldLogo } from '../components/nav/manifold-logo' export async function getStaticProps() { diff --git a/web/pages/leaderboards.tsx b/web/pages/leaderboards.tsx index 8cbb221a..82a05bbd 100644 --- a/web/pages/leaderboards.tsx +++ b/web/pages/leaderboards.tsx @@ -5,7 +5,7 @@ import { Leaderboard } from '../components/leaderboard' import { Page } from '../components/page' import { getTopCreators, getTopTraders, User } from 'web/lib/firebase/users' import { formatMoney } from 'common/util/format' -import { fromPropz, usePropz } from '../hooks/use-propz' +import { fromPropz, usePropz } from 'web/hooks/use-propz' export const getStaticProps = fromPropz(getStaticPropz) export async function getStaticPropz() { diff --git a/web/pages/make-predictions.tsx b/web/pages/make-predictions.tsx index ff6a9835..cd78cb63 100644 --- a/web/pages/make-predictions.tsx +++ b/web/pages/make-predictions.tsx @@ -15,7 +15,7 @@ import { Spacer } from '../components/layout/spacer' import { Linkify } from '../components/linkify' import { Page } from '../components/page' import { Title } from '../components/title' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' import { createContract } from 'web/lib/firebase/api-call' import { contractPath } from 'web/lib/firebase/contracts' diff --git a/web/pages/markets.tsx b/web/pages/markets.tsx index ad315b27..e4356444 100644 --- a/web/pages/markets.tsx +++ b/web/pages/markets.tsx @@ -5,7 +5,7 @@ import { import { Page } from '../components/page' import { SEO } from '../components/SEO' import { Title } from '../components/title' -import { useContracts } from '../hooks/use-contracts' +import { useContracts } from 'web/hooks/use-contracts' import { Contract } from 'web/lib/firebase/contracts' // TODO: Rename endpoint to "Explore" diff --git a/web/pages/portfolio.tsx b/web/pages/portfolio.tsx index 99bb7a0a..7300fea3 100644 --- a/web/pages/portfolio.tsx +++ b/web/pages/portfolio.tsx @@ -5,7 +5,7 @@ import { BetsList } from '../components/bets-list' import { Page } from '../components/page' import { SEO } from '../components/SEO' import { Title } from '../components/title' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' export default function PortfolioPage() { const user = useUser() diff --git a/web/pages/profile.tsx b/web/pages/profile.tsx index 317e2d04..be3aaa2a 100644 --- a/web/pages/profile.tsx +++ b/web/pages/profile.tsx @@ -6,7 +6,7 @@ import { AddFundsButton } from '../components/add-funds-button' import { Page } from '../components/page' import { SEO } from '../components/SEO' import { Title } from '../components/title' -import { usePrivateUser, useUser } from '../hooks/use-user' +import { usePrivateUser, useUser } from 'web/hooks/use-user' import { formatMoney } from 'common/util/format' import { cleanDisplayName, cleanUsername } from 'common/util/clean-username' import { changeUserInfo } from 'web/lib/firebase/api-call' diff --git a/web/pages/trades.tsx b/web/pages/trades.tsx index 906b631d..55a08bc6 100644 --- a/web/pages/trades.tsx +++ b/web/pages/trades.tsx @@ -1,7 +1,7 @@ import Router from 'next/router' import { useEffect } from 'react' -import { useUser } from '../hooks/use-user' +import { useUser } from 'web/hooks/use-user' // Deprecated: redirects to /portfolio. // Eventually, this will be removed.