Просмотр исходного кода

Merge pull request #17597 from overleaf/ii-enable-checkout-component-test

[web] Enable Cypress test for creating new subscription

GitOrigin-RevId: c17efbeb6a29d8e757729cddffef46faf054da70
ilkin-overleaf 2 лет назад
Родитель
Сommit
205cfbe816

+ 9 - 8
services/web/frontend/js/shared/components/location.js

@@ -1,11 +1,12 @@
 // window location-related functions in a separate module so they can be mocked/stubbed in tests
 
-export function reload() {
-  // eslint-disable-next-line no-restricted-syntax
-  window.location.reload()
-}
-
-export function assign(url) {
-  // eslint-disable-next-line no-restricted-syntax
-  window.location.assign(url)
+export const location = {
+  assign(url) {
+    // eslint-disable-next-line no-restricted-syntax
+    window.location.assign(url)
+  },
+  reload() {
+    // eslint-disable-next-line no-restricted-syntax
+    window.location.reload()
+  },
 }

+ 3 - 4
services/web/frontend/js/shared/hooks/use-location.ts

@@ -1,5 +1,6 @@
 import { useCallback, useMemo } from 'react'
 import useIsMounted from './use-is-mounted'
+import { location } from '@/shared/components/location'
 
 export const useLocation = () => {
   const isMounted = useIsMounted()
@@ -7,8 +8,7 @@ export const useLocation = () => {
   const assign = useCallback(
     url => {
       if (isMounted.current) {
-        // eslint-disable-next-line no-restricted-syntax
-        window.location.assign(url)
+        location.assign(url)
       }
     },
     [isMounted]
@@ -16,8 +16,7 @@ export const useLocation = () => {
 
   const reload = useCallback(() => {
     if (isMounted.current) {
-      // eslint-disable-next-line no-restricted-syntax
-      window.location.reload()
+      location.reload()
     }
   }, [isMounted])