chore(org): Moved useApp hook to shared hook
This commit is contained in:
parent
89617bef92
commit
264e7a0b9d
36 changed files with 37 additions and 35 deletions
|
@ -9,6 +9,8 @@ import { LayoutWrapper, ns as layoutNs } from 'site/components/wrappers/layout.m
|
|||
import { DocsLayout } from 'site/components/layouts/docs.mjs'
|
||||
import { Feeds } from 'site/components/feeds.mjs'
|
||||
|
||||
export const ns = [...layoutNs]
|
||||
|
||||
/* This component should wrap all page content */
|
||||
export const PageWrapper = ({
|
||||
title = 'FIXME: No title set',
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-spp.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -3,7 +3,7 @@ import { useTranslation } from 'next-i18next'
|
|||
import dynamic from 'next/dynamic'
|
||||
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'
|
||||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
// Components
|
||||
import { PageWrapper, ns as pageNs } from 'site/components/wrappers/page.mjs'
|
||||
import { ns as authNs } from 'site/components/wrappers/auth/index.mjs'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Hooks
|
||||
import { useEffect, useState } from 'react'
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useBackend } from 'site/hooks/use-backend.mjs'
|
||||
import { useToast } from 'shared/hooks/use-toast.mjs'
|
||||
import { useRouter } from 'next/router'
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Hooks
|
||||
import { useEffect, useState } from 'react'
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useBackend } from 'shared/hooks/use-backend.mjs'
|
||||
import { useRouter } from 'next/router'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Hooks
|
||||
import { useEffect, useState } from 'react'
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useAccount } from 'shared/hooks/use-account.mjs'
|
||||
import { useBackend } from 'shared/hooks/use-backend.mjs'
|
||||
import { useRouter } from 'next/router'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
// Dependencies
|
||||
import Head from 'next/head'
|
||||
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
// Dependencies
|
||||
import Head from 'next/head'
|
||||
import { mdxLoader } from 'shared/mdx/loader.mjs'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
// Dependencies
|
||||
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'
|
||||
//import { useTranslation } from 'next-i18next'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useAccount } from 'shared/hooks/use-account.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Hooks
|
||||
import { useState, useEffect } from 'react'
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useAccount } from 'shared/hooks/use-account.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
import { useBackend } from 'shared/hooks/use-backend.mjs'
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Hooks
|
||||
import { useState } from 'react'
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useBackend } from 'shared/hooks/use-backend.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
// Components
|
||||
import { PageWrapper } from 'site/components/wrappers/page.mjs'
|
||||
import { Popout } from 'shared/components/popout.mjs'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Hooks
|
||||
import { useApp } from 'site/hooks/use-app.mjs'
|
||||
import { useApp } from 'shared/hooks/use-app.mjs'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
// Dependencies
|
||||
import dynamic from 'next/dynamic'
|
||||
|
|
|
@ -16,7 +16,7 @@ const defaultState = {
|
|||
*/
|
||||
export function useApp({ bugsnag }) {
|
||||
const router = useRouter()
|
||||
const reportError = useBugsnag(bugsnag)
|
||||
const reportError = useBugsnag ? useBugsnag(bugsnag) : () => false
|
||||
|
||||
// React state
|
||||
const [state, setState] = useState({
|
Loading…
Add table
Add a link
Reference in a new issue