Convert hooks imports in web to be absolute
This commit is contained in:
parent
fc631b3212
commit
1bc1bb180b
|
@ -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'
|
||||
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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<DPM | CPMM, Binary>
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
|
@ -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: {
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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 }) {
|
||||
|
|
|
@ -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: {
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
|
@ -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 }> {
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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('')
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
|
@ -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 = () => {
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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.
|
||||
|
|
Loading…
Reference in New Issue
Block a user