Skip to content

Commit bca0631

Browse files
chore: update dependencies (#96)
1 parent a755074 commit bca0631

File tree

16 files changed

+2397
-2127
lines changed

16 files changed

+2397
-2127
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,6 @@ yarn-error.log*
3838
# typescript
3939
*.tsbuildinfo
4040
node_modules
41+
42+
.yarn
43+
.swc

next.config.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,21 @@
11
const { withStoreConfig } = require("./store-config")
22
const store = require("./store.config.json")
3+
const path = require("path")
34

45
module.exports = withStoreConfig({
56
features: store.features,
67
reactStrictMode: true,
78
images: {
89
domains: ["medusa-public-images.s3.eu-west-1.amazonaws.com", "localhost"],
910
},
11+
webpack: (config, options) => {
12+
if (options.isServer) {
13+
config.externals = ["@tanstack/react-query", ...config.externals]
14+
}
15+
const reactQuery = path.resolve(require.resolve("@tanstack/react-query"))
16+
config.resolve.alias["@tanstack/react-query"] = reactQuery
17+
return config
18+
},
1019
})
1120

1221
console.log("next.config.js", JSON.stringify(module.exports, null, 2))

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,28 +22,28 @@
2222
"dependencies": {
2323
"@headlessui/react": "^1.6.1",
2424
"@hookform/error-message": "^2.0.0",
25-
"@medusajs/medusa": "^1.6.3",
26-
"@medusajs/medusa-js": "^1.3.3",
25+
"@medusajs/medusa-js": "^1.3.7",
2726
"@meilisearch/instant-meilisearch": "^0.7.1",
2827
"@paypal/paypal-js": "^5.0.6",
2928
"@paypal/react-paypal-js": "^7.8.1",
3029
"@stripe/react-stripe-js": "^1.7.2",
3130
"@stripe/stripe-js": "^1.29.0",
31+
"@tanstack/react-query": "^4.22.4",
3232
"clsx": "^1.1.1",
3333
"lodash": "^4.17.21",
34-
"medusa-react": "^3.0.1",
34+
"medusa-react": "^4.0.2",
3535
"next": "^12.2.0",
3636
"react": "17.0.2",
3737
"react-country-flag": "^3.0.2",
3838
"react-dom": "17.0.2",
3939
"react-hook-form": "^7.30.0",
4040
"react-instantsearch-hooks-web": "^6.29.0",
4141
"react-intersection-observer": "^9.3.4",
42-
"react-query": "^3.34.16",
4342
"sharp": "^0.30.7"
4443
},
4544
"devDependencies": {
4645
"@babel/core": "^7.17.5",
46+
"@medusajs/medusa": "^1.7.5",
4747
"@types/node": "17.0.21",
4848
"@types/react": "17.0.40",
4949
"@types/react-instantsearch-dom": "^6.12.3",

src/lib/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Medusa from "@medusajs/medusa-js"
2-
import { QueryClient } from "react-query"
2+
import { QueryClient } from "@tanstack/react-query"
33

44
// Defaults to standard port for Medusa server
55
let MEDUSA_BACKEND_URL = "http://localhost:9000"

src/lib/context/account-context.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { medusaClient } from "@lib/config"
22
import { Customer } from "@medusajs/medusa"
3+
import { useMutation } from "@tanstack/react-query"
34
import { useMeCustomer } from "medusa-react"
45
import { useRouter } from "next/router"
56
import React, { createContext, useCallback, useContext, useState } from "react"
6-
import { useMutation } from "react-query"
77

88
export enum LOGIN_VIEW {
99
SIGN_IN = "sign-in",
@@ -46,7 +46,10 @@ export const AccountProvider = ({ children }: AccountProviderProps) => {
4646
}
4747
}, [customer, retrievingCustomer, router])
4848

49-
const useDeleteSession = useMutation("delete-session", handleDeleteSession)
49+
const useDeleteSession = useMutation({
50+
mutationFn: handleDeleteSession,
51+
mutationKey: ["delete-session"],
52+
})
5053

5154
const handleLogout = () => {
5255
useDeleteSession.mutate(undefined, {

src/lib/hooks/use-layout-data.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { medusaClient } from "@lib/config"
22
import { getPercentageDiff } from "@lib/util/get-precentage-diff"
33
import { Product, ProductCollection, Region } from "@medusajs/medusa"
4+
import { useQuery } from "@tanstack/react-query"
45
import { formatAmount, useCart } from "medusa-react"
5-
import { useQuery } from "react-query"
66
import { ProductPreviewType } from "types/global"
77
import { CalculatedVariant } from "types/medusa"
88

@@ -36,7 +36,9 @@ const fetchCollectionData = async (): Promise<LayoutCollection[]> => {
3636
}
3737

3838
export const useNavigationCollections = () => {
39-
const queryResults = useQuery("navigation_collections", fetchCollectionData, {
39+
const queryResults = useQuery({
40+
queryFn: fetchCollectionData,
41+
queryKey: ["navigation_collections"],
4042
staleTime: Infinity,
4143
refetchOnWindowFocus: false,
4244
})

src/modules/checkout/components/discount-code/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import Trash from "@modules/common/icons/trash"
66
import { formatAmount, useCart, useUpdateCart } from "medusa-react"
77
import React, { useMemo } from "react"
88
import { useForm } from "react-hook-form"
9-
import { useMutation } from "react-query"
9+
import { useMutation } from "@tanstack/react-query"
1010

1111
type DiscountFormValues = {
1212
discount_code: string

src/modules/collections/templates/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { fetchCollectionProducts } from "@pages/collections/[id]"
77
import { useCart } from "medusa-react"
88
import React, { useEffect } from "react"
99
import { useInView } from "react-intersection-observer"
10-
import { useInfiniteQuery } from "react-query"
10+
import { useInfiniteQuery } from "@tanstack/react-query"
1111

1212
type CollectionTemplateProps = {
1313
collection: {

src/modules/products/components/infinite-products/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import SkeletonProductPreview from "@modules/skeletons/components/skeleton-produ
88
import { useCart } from "medusa-react"
99
import { useEffect, useMemo } from "react"
1010
import { useInView } from "react-intersection-observer"
11-
import { useInfiniteQuery } from "react-query"
11+
import { useInfiniteQuery } from "@tanstack/react-query"
1212

1313
type InfiniteProductsType = {
1414
params: StoreGetProductsParams

src/modules/products/components/related-products/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import Button from "@modules/common/components/button"
77
import SkeletonProductPreview from "@modules/skeletons/components/skeleton-product-preview"
88
import { useCart } from "medusa-react"
99
import { useMemo } from "react"
10-
import { useInfiniteQuery } from "react-query"
10+
import { useInfiniteQuery } from "@tanstack/react-query"
1111
import ProductPreview from "../product-preview"
1212

1313
type RelatedProductsProps = {

0 commit comments

Comments
 (0)