From ec0a464f5b14a1c6a2d880332366958669e88221 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EC=9D=B4=ED=86=A0?=
<59536977+seongjin2427@users.noreply.github.com>
Date: Thu, 7 Nov 2024 13:33:22 +0900
Subject: [PATCH 1/3] =?UTF-8?q?[chore]=20Tanstack-query=20=EC=B4=88?=
=?UTF-8?q?=EA=B8=B0=20=EC=84=A4=EC=A0=95=20(#29)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* [feat] initial setting up for Tanstack-query
* [style] added fill props "gray" of ProfileEditButton Component
* [feat] added useTimer hook
---
package-lock.json | 18 ++++----
package.json | 2 +-
src/app/layout.tsx | 3 +-
.../ProfileEditButton/ProfileEditButton.tsx | 2 +-
src/hooks/useTimer.ts | 41 +++++++++++++++++++
src/provider/QueryClientProvider.tsx | 22 ++++++++++
6 files changed, 76 insertions(+), 12 deletions(-)
create mode 100644 src/hooks/useTimer.ts
create mode 100644 src/provider/QueryClientProvider.tsx
diff --git a/package-lock.json b/package-lock.json
index 437722d..6e1250c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,7 +8,7 @@
"name": "prostargram-frontend-next",
"version": "0.1.0",
"dependencies": {
- "@tanstack/react-query": "^5.51.23",
+ "@tanstack/react-query": "^5.59.15",
"clsx": "^2.1.1",
"next": "14.2.3",
"react": "^18",
@@ -2998,27 +2998,27 @@
}
},
"node_modules/@tanstack/query-core": {
- "version": "5.51.21",
- "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.51.21.tgz",
- "integrity": "sha512-POQxm42IUp6n89kKWF4IZi18v3fxQWFRolvBA6phNVmA8psdfB1MvDnGacCJdS+EOX12w/CyHM62z//rHmYmvw==",
+ "version": "5.59.13",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.59.13.tgz",
+ "integrity": "sha512-Oou0bBu/P8+oYjXsJQ11j+gcpLAMpqW42UlokQYEz4dE7+hOtVO9rVuolJKgEccqzvyFzqX4/zZWY+R/v1wVsQ==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
}
},
"node_modules/@tanstack/react-query": {
- "version": "5.51.23",
- "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.51.23.tgz",
- "integrity": "sha512-CfJCfX45nnVIZjQBRYYtvVMIsGgWLKLYC4xcUiYEey671n1alvTZoCBaU9B85O8mF/tx9LPyrI04A6Bs2THv4A==",
+ "version": "5.59.15",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.59.15.tgz",
+ "integrity": "sha512-QbVlAkTI78wB4Mqgf2RDmgC0AOiJqer2c5k9STOOSXGv1S6ZkY37r/6UpE8DbQ2Du0ohsdoXgFNEyv+4eDoPEw==",
"dependencies": {
- "@tanstack/query-core": "5.51.21"
+ "@tanstack/query-core": "5.59.13"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
- "react": "^18.0.0"
+ "react": "^18 || ^19"
}
},
"node_modules/@testing-library/dom": {
diff --git a/package.json b/package.json
index 94c154e..095e765 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,7 @@
]
},
"dependencies": {
- "@tanstack/react-query": "^5.51.23",
+ "@tanstack/react-query": "^5.59.15",
"clsx": "^2.1.1",
"next": "14.2.3",
"react": "^18",
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 69589de..3359e98 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,6 +1,7 @@
import type { Metadata } from 'next';
import localFont from 'next/font/local';
+import QueryClientProvider from '@/provider/QueryClientProvider';
import '@/styles/global.scss';
const pretendard = localFont({
@@ -24,8 +25,8 @@ const RootLayout = ({
return (
+ {children}
- {children}
);
diff --git a/src/app/my/components/Profile/ProfileEditButton/ProfileEditButton.tsx b/src/app/my/components/Profile/ProfileEditButton/ProfileEditButton.tsx
index d4f86df..78e878e 100644
--- a/src/app/my/components/Profile/ProfileEditButton/ProfileEditButton.tsx
+++ b/src/app/my/components/Profile/ProfileEditButton/ProfileEditButton.tsx
@@ -20,7 +20,7 @@ const ProfileEditButton = ({
-