diff --git a/sites/org/components/curate/sets/edit.mjs b/sites/org/components/curate/sets/edit.mjs index 5e5236f0a46..5764eb0fe12 100644 --- a/sites/org/components/curate/sets/edit.mjs +++ b/sites/org/components/curate/sets/edit.mjs @@ -5,7 +5,6 @@ import { freeSewingConfig as conf } from 'shared/config/freesewing.config.mjs' import { measurements } from 'config/measurements.mjs' import { measurements as designMeasurements } from 'shared/prebuild/data/design-measurements.mjs' // Context -import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' import { ModalContext } from 'shared/context/modal-context.mjs' // Hooks import { useState, useEffect, useContext } from 'react' diff --git a/sites/org/components/github/create-post.mjs b/sites/org/components/github/create-post.mjs index d04bea63d1f..b7d83b59557 100644 --- a/sites/org/components/github/create-post.mjs +++ b/sites/org/components/github/create-post.mjs @@ -1,7 +1,7 @@ // Dependencies import { nsMerge, capitalize, cloudflareImageUrl, yyyymmdd } from 'shared/utils.mjs' // Hooks -import { useState, Fragment } from 'react' +import { useState, useContext, Fragment } from 'react' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' import { useTranslation } from 'next-i18next' diff --git a/sites/org/components/github/create-showcase.mjs b/sites/org/components/github/create-showcase.mjs index 1057516c267..003e17346ac 100644 --- a/sites/org/components/github/create-showcase.mjs +++ b/sites/org/components/github/create-showcase.mjs @@ -1,7 +1,7 @@ // Dependencies import { nsMerge, capitalize, cloudflareImageUrl, yyyymmdd } from 'shared/utils.mjs' // Hooks -import { useState, Fragment } from 'react' +import { useState, useContext, Fragment } from 'react' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' import { useTranslation } from 'next-i18next' diff --git a/sites/org/pages/account/apikeys/[id].mjs b/sites/org/pages/account/apikeys/[id].mjs index ca7932ea350..5f49b0173eb 100644 --- a/sites/org/pages/account/apikeys/[id].mjs +++ b/sites/org/pages/account/apikeys/[id].mjs @@ -2,9 +2,11 @@ import dynamic from 'next/dynamic' import { serverSideTranslations } from 'next-i18next/serverSideTranslations' import { nsMerge } from 'shared/utils.mjs' +// Context +import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks import { useTranslation } from 'next-i18next' -import { useState, useEffect } from 'react' +import { useState, useEffect, useContext } from 'react' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components import { PageWrapper, ns as pageNs } from 'shared/components/wrappers/page.mjs' @@ -37,6 +39,7 @@ const DynamicApikey = dynamic( const ApikeyPage = ({ page, id }) => { const { t } = useTranslation(ns) const backend = useBackend() + const { setLoadingStatus } = useContext(LoadingStatusContext) const [apikey, setApikey] = useState() diff --git a/sites/org/pages/account/bookmarks/[id].mjs b/sites/org/pages/account/bookmarks/[id].mjs index 8fa13d6f9b1..db3623e8f42 100644 --- a/sites/org/pages/account/bookmarks/[id].mjs +++ b/sites/org/pages/account/bookmarks/[id].mjs @@ -2,6 +2,8 @@ import dynamic from 'next/dynamic' import { serverSideTranslations } from 'next-i18next/serverSideTranslations' import { nsMerge } from 'shared/utils.mjs' +// Context +import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks import { useTranslation } from 'next-i18next' import { useState, useEffect } from 'react' @@ -37,6 +39,7 @@ const DynamicBookmark = dynamic( const BookmarkPage = ({ page, id }) => { const { t } = useTranslation(ns) const backend = useBackend() + const { setLoadingStatus } = useContext(LoadingStatusContext) const [bookmark, setBookmark] = useState() diff --git a/sites/org/pages/signin/callback/[provider].mjs b/sites/org/pages/signin/callback/[provider].mjs index 4774f47d090..f647fd1be6b 100644 --- a/sites/org/pages/signin/callback/[provider].mjs +++ b/sites/org/pages/signin/callback/[provider].mjs @@ -2,7 +2,7 @@ import { serverSideTranslations } from 'next-i18next/serverSideTranslations' import { nsMerge } from 'shared/utils.mjs' // Hooks -import { useEffect } from 'react' +import { useEffect, useContext } from 'react' import { useRouter } from 'next/router' import { useBackend } from 'shared/hooks/use-backend.mjs' import { useAccount } from 'shared/hooks/use-account.mjs' diff --git a/sites/org/pages/typography.mjs b/sites/org/pages/typography.mjs index 0403c5199a6..a066f8ce6b8 100644 --- a/sites/org/pages/typography.mjs +++ b/sites/org/pages/typography.mjs @@ -33,7 +33,7 @@ const TypographyPage = ({ page }) => { setLoadingStatus( i === 50 ? [true, 'All done!', true, true] - : [true, ] + : [true, ] ), delay ) diff --git a/sites/shared/components/account/apikeys.mjs b/sites/shared/components/account/apikeys.mjs index 3bd1f6d00b8..02ea7f91013 100644 --- a/sites/shared/components/account/apikeys.mjs +++ b/sites/shared/components/account/apikeys.mjs @@ -1,5 +1,5 @@ // Dependencies -import { useState, useEffect } from 'react' +import { useState, useEffect, useContext } from 'react' import { useTranslation } from 'next-i18next' import { DateTime } from 'luxon' import { CopyToClipboard } from 'react-copy-to-clipboard' diff --git a/sites/shared/components/account/bio.mjs b/sites/shared/components/account/bio.mjs index a2e494d0cba..2b5787e377b 100644 --- a/sites/shared/components/account/bio.mjs +++ b/sites/shared/components/account/bio.mjs @@ -1,5 +1,5 @@ // Dependencies -import { useState } from 'react' +import { useState, useContext } from 'react' import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' diff --git a/sites/shared/components/account/bookmarks.mjs b/sites/shared/components/account/bookmarks.mjs index 53a69d163cc..888a2c43c94 100644 --- a/sites/shared/components/account/bookmarks.mjs +++ b/sites/shared/components/account/bookmarks.mjs @@ -1,9 +1,8 @@ -// Dependencies -import { useState, useEffect, Fragment, useContext } from 'react' -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useState, useEffect, Fragment, useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useBackend } from 'shared/hooks/use-backend.mjs' import { useRouter } from 'next/router' // Components diff --git a/sites/shared/components/account/control.mjs b/sites/shared/components/account/control.mjs index 0b8092ac8bf..4067950ee5b 100644 --- a/sites/shared/components/account/control.mjs +++ b/sites/shared/components/account/control.mjs @@ -1,5 +1,5 @@ // Dependencies -import { useState } from 'react' +import { useState, useContext } from 'react' import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' @@ -51,7 +51,7 @@ export const useControlState = () => { export const ControlSettings = ({ welcome = false, noBack = false }) => { const { t, i18n } = useTranslation(ns) - const { selection, update, LoadingStatus } = useControlState() + const { selection, update } = useControlState() // Helper to get the link to the next onboarding step const nextHref = welcome diff --git a/sites/shared/components/account/email.mjs b/sites/shared/components/account/email.mjs index 4c08fcc1c35..6671767eb60 100644 --- a/sites/shared/components/account/email.mjs +++ b/sites/shared/components/account/email.mjs @@ -1,5 +1,5 @@ // Dependencies -import { useState } from 'react' +import { useState, useContext } from 'react' import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' diff --git a/sites/shared/components/account/export.mjs b/sites/shared/components/account/export.mjs index 2ca1c939f48..97ff787c52a 100644 --- a/sites/shared/components/account/export.mjs +++ b/sites/shared/components/account/export.mjs @@ -1,9 +1,8 @@ -// Dependencies -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks -import { useState } from 'react' +import { useTranslation } from 'next-i18next' +import { useState, useContext } from 'react' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components import { BackToAccountButton } from './shared.mjs' diff --git a/sites/shared/components/account/github.mjs b/sites/shared/components/account/github.mjs index e5d7cdfdfa5..d8de392c65d 100644 --- a/sites/shared/components/account/github.mjs +++ b/sites/shared/components/account/github.mjs @@ -1,9 +1,8 @@ -// Dependencies -import { useState } from 'react' -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useState, useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/account/img.mjs b/sites/shared/components/account/img.mjs index 77b61207f0d..57adbcbf940 100644 --- a/sites/shared/components/account/img.mjs +++ b/sites/shared/components/account/img.mjs @@ -1,10 +1,10 @@ // Dependencies -import { useState } from 'react' -import { useTranslation } from 'next-i18next' import { cloudflareImageUrl } from 'shared/utils.mjs' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useState, useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/account/imperial.mjs b/sites/shared/components/account/imperial.mjs index e9c16ad718a..452eeae0749 100644 --- a/sites/shared/components/account/imperial.mjs +++ b/sites/shared/components/account/imperial.mjs @@ -1,9 +1,8 @@ -// Dependencies -import { useState } from 'react' -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useState, useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/account/language.mjs b/sites/shared/components/account/language.mjs index 0be0e4e8c7a..16b17d32de9 100644 --- a/sites/shared/components/account/language.mjs +++ b/sites/shared/components/account/language.mjs @@ -1,9 +1,8 @@ -// Dependencies -import { useState } from 'react' -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useState, useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/account/mfa.mjs b/sites/shared/components/account/mfa.mjs index 9c4abc9cfcc..b7781b1eed7 100644 --- a/sites/shared/components/account/mfa.mjs +++ b/sites/shared/components/account/mfa.mjs @@ -1,9 +1,8 @@ -// Dependencies -import { useState } from 'react' -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useState, useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/account/newsletter.mjs b/sites/shared/components/account/newsletter.mjs index 3c83c520622..c2a54fbd47c 100644 --- a/sites/shared/components/account/newsletter.mjs +++ b/sites/shared/components/account/newsletter.mjs @@ -1,9 +1,8 @@ -// Dependencies -import { useState } from 'react' -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useState, useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/account/platform.mjs b/sites/shared/components/account/platform.mjs index 13e62f89564..bc6645cc942 100644 --- a/sites/shared/components/account/platform.mjs +++ b/sites/shared/components/account/platform.mjs @@ -1,9 +1,8 @@ -// Dependencies -import { useState } from 'react' -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useState, useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/account/reload.mjs b/sites/shared/components/account/reload.mjs index 9b03065dd12..d82b43e7188 100644 --- a/sites/shared/components/account/reload.mjs +++ b/sites/shared/components/account/reload.mjs @@ -1,8 +1,8 @@ -// Dependencies -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useTranslation } from 'next-i18next' +import { useContext } from 'react' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/account/remove.mjs b/sites/shared/components/account/remove.mjs index e80eb701b15..b22536c21db 100644 --- a/sites/shared/components/account/remove.mjs +++ b/sites/shared/components/account/remove.mjs @@ -1,8 +1,8 @@ -// Dependencies -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/account/restrict.mjs b/sites/shared/components/account/restrict.mjs index 12245285652..255b5d64aee 100644 --- a/sites/shared/components/account/restrict.mjs +++ b/sites/shared/components/account/restrict.mjs @@ -1,8 +1,8 @@ -// Dependencies -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/account/username.mjs b/sites/shared/components/account/username.mjs index 8d8d495debe..1046237fbcb 100644 --- a/sites/shared/components/account/username.mjs +++ b/sites/shared/components/account/username.mjs @@ -1,9 +1,8 @@ -// Dependencies -import { useState } from 'react' -import { useTranslation } from 'next-i18next' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks +import { useState, useContext } from 'react' +import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/submissions/index.mjs b/sites/shared/components/submissions/index.mjs index 6950f2b31a6..e3bf1ee5012 100644 --- a/sites/shared/components/submissions/index.mjs +++ b/sites/shared/components/submissions/index.mjs @@ -4,7 +4,7 @@ import { cloudflareImageUrl, nsMerge } from 'shared/utils.mjs' import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks import { useTranslation } from 'next-i18next' -import { useEffect, useState } from 'react' +import { useEffect, useState, useContext } from 'react' import { useBackend } from 'shared/hooks/use-backend.mjs' import { useRouter } from 'next/router' // Components diff --git a/sites/shared/components/support.mjs b/sites/shared/components/support.mjs index 366eef655f6..b59cd7af50f 100644 --- a/sites/shared/components/support.mjs +++ b/sites/shared/components/support.mjs @@ -3,7 +3,7 @@ import { freeSewingConfig as config } from 'shared/config/freesewing.config.mjs' import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks import { useTranslation } from 'next-i18next' -import { useState, Fragment } from 'react' +import { useState, Fragment, useContext } from 'react' import { useAccount } from 'shared/hooks/use-account.mjs' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components diff --git a/sites/shared/components/susi/sign-in.mjs b/sites/shared/components/susi/sign-in.mjs index 5bcb8b4ae78..3254e5e0326 100644 --- a/sites/shared/components/susi/sign-in.mjs +++ b/sites/shared/components/susi/sign-in.mjs @@ -1,7 +1,7 @@ // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks -import { useState, useEffect } from 'react' +import { useState, useEffect, useContext } from 'react' import { useAccount } from 'shared/hooks/use-account.mjs' import { useTranslation } from 'next-i18next' import { useBackend } from 'shared/hooks/use-backend.mjs' diff --git a/sites/shared/components/workbench/views/edit/index.mjs b/sites/shared/components/workbench/views/edit/index.mjs index 7cec1435ddc..2b473e2d6c9 100644 --- a/sites/shared/components/workbench/views/edit/index.mjs +++ b/sites/shared/components/workbench/views/edit/index.mjs @@ -5,7 +5,7 @@ import { capitalize } from 'shared/utils.mjs' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks -import { useEffect, useState, useRef, useMemo } from 'react' +import { useEffect, useState, useRef, useMemo, useContext } from 'react' import { useTranslation } from 'next-i18next' // Components import { CloseIcon } from 'shared/components/icons.mjs' diff --git a/sites/shared/components/workbench/views/measies/index.mjs b/sites/shared/components/workbench/views/measies/index.mjs index 1398d29728b..20aecd6e2bb 100644 --- a/sites/shared/components/workbench/views/measies/index.mjs +++ b/sites/shared/components/workbench/views/measies/index.mjs @@ -1,5 +1,5 @@ // Dependencies -import { Fragment } from 'react' +import { Fragment, useContext } from 'react' import { nsMerge } from 'shared/utils.mjs' import { ns as authNs } from 'shared/components/wrappers/auth/index.mjs' import { designMeasurements, horFlexClasses } from 'shared/utils.mjs' diff --git a/sites/shared/components/workbench/views/save/index.mjs b/sites/shared/components/workbench/views/save/index.mjs index fedc5559bb5..93441caaaed 100644 --- a/sites/shared/components/workbench/views/save/index.mjs +++ b/sites/shared/components/workbench/views/save/index.mjs @@ -4,7 +4,7 @@ import yaml from 'js-yaml' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Hooks -import { useState } from 'react' +import { useState, useContext } from 'react' import { useTranslation } from 'next-i18next' import { useRouter } from 'next/router' import { useBackend } from 'shared/hooks/use-backend.mjs'