devthread.ru/gatsby-browser.js
2020-07-16 19:08:44 +03:00

34 lines
1.1 KiB
JavaScript

import 'firebase/database';
import React from "react"
import './src/styles/global.scss'
import './src/components/Header/Header.scss'
import './src/components/About/About.scss'
import './src/components/Offers/Offers.scss'
import './src/components/Articles/Articles.scss'
import './src/components/Articles/ArticleCard/ArticleCard.scss'
import './src/components/Newsletter/Newsletter.scss'
import './src/components/Article/Article.scss'
import './src/components/Articles/MoreArticles/MoreArticles.scss'
import './src/components/Books/Books.scss'
import './src/components/Contacts/Contacts.scss'
import './src/components/Footer/Footer.scss'
import 'prismjs/themes/prism-tomorrow.css'
import 'prismjs/plugins/line-numbers/prism-line-numbers.css'
import { ThemeProvider } from "./src/context/ThemeContext"
export const wrapRootElement = ({ element }) => (
<ThemeProvider>{element}</ThemeProvider>
)
export const shouldUpdateScroll = ({
routerProps: { location }
}) => {
const { pathname } = location
const stopScrollLinks = ['/articles/']
if (stopScrollLinks.includes(pathname)) return false
return window.scrollTo(0, 0)
}