From 637be5967b4abc538ceb89aae4d5f43539b46e07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=A4=80=EC=98=81?= Date: Thu, 12 Mar 2026 15:07:51 +0900 Subject: [PATCH 1/4] =?UTF-8?q?[=EA=B3=B5=ED=86=B5]=20=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EB=B8=8C=EB=9F=AC=EB=A6=AC=20=EB=B2=84=EC=A0=84=20=EC=97=85?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=8A=B8=20=EB=B0=8F=20=EB=B0=B0=EB=84=88,?= =?UTF-8?q?=20=EB=AA=A8=EC=9D=98=EC=88=98=EA=B0=95,=20=EB=B2=84=EC=8A=A4?= =?UTF-8?q?=20=EB=93=B1=20=EB=8F=84=EB=A9=94=EC=9D=B8=20=EC=A0=81=EC=9A=A9?= =?UTF-8?q?=20(#1202)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .pnp.cjs | 24 ++--- ...-core-npm-5.28.6-6bd1f84a2d-e9ae8d80a8.zip | Bin 504449 -> 0 bytes ...core-npm-5.90.20-fe193b58bc-25e38f4382.zip | Bin 0 -> 613699 bytes ...query-npm-5.28.6-ea0a1ece1c-f7706485f3.zip | Bin 451411 -> 0 bytes ...uery-npm-5.90.21-4400cf02c2-5bb4b6be7a.zip | Bin 0 -> 296137 bytes package.json | 2 +- src/api/abTest/queries.ts | 30 ++++++ src/api/auth/queries.ts | 34 +++++++ src/api/banner/queries.ts | 22 +++++ src/api/bus/queries.ts | 92 ++++++++++++++++++ src/api/cafeteria/mutations.ts | 20 ++++ src/api/cafeteria/queries.ts | 15 +++ src/api/coopshop/queries.ts | 22 +++++ src/api/course/queries.ts | 24 +++++ src/api/dept/queries.ts | 22 +++++ src/api/room/queries.ts | 22 +++++ .../Steps/MobileStudentDetailStep/index.tsx | 6 +- .../Steps/StudentDetailStep/index.tsx | 6 +- .../Auth/SignupPage/hooks/useDeptList.ts | 13 --- .../Bus/BusCoursePage/hooks/useBusPrefetch.ts | 63 +++++------- .../BusCoursePage/hooks/useBusTimetable.ts | 53 ---------- .../BusCoursePage/hooks/useShuttleCourse.ts | 13 --- .../hooks/useShuttleTimetableDetail.ts | 12 --- src/components/Bus/BusNotice/index.tsx | 7 +- .../components/RouteList/index.tsx | 20 ++-- .../TimeDetail/TimeDetailMobile/index.tsx | 5 +- .../TimeDetail/TimeDetailPC/index.tsx | 5 +- .../Bus/BusRoutePage/hooks/useBusRoute.ts | 31 ------ .../Bus/BusRoutePage/hooks/useCoopSemester.ts | 10 -- src/components/Bus/hooks/useBusNotice.ts | 12 --- src/components/CampusInfo/index.tsx | 5 +- src/components/Course/hooks/useCourseQuery.ts | 20 ---- .../SemesterLectureListModal/index.tsx | 9 +- .../components/StudentForm/index.tsx | 9 +- .../hooks/useDepartmentMajorList.ts | 11 --- .../RoomDetailPage/hooks/useRoomDetail.ts | 11 +-- .../Room/RoomPage/hooks/useRoomList.ts | 13 --- .../components/MainTimetable/index.tsx | 5 +- .../cafeteria/MobileCafeteriaPage/index.tsx | 5 +- .../components/DateNavigator/index.tsx | 5 +- .../cafeteria/hooks/useCoopshopCafeteria.ts | 14 --- src/components/cafeteria/hooks/useDinings.ts | 20 ++-- .../ui/Banner/hooks/useBannerCategories.ts | 13 --- src/components/ui/Banner/hooks/useBanners.ts | 12 --- src/pages/bus/city/index.tsx | 17 +++- src/pages/bus/express/index.tsx | 5 +- src/pages/bus/shuttle/[routeId].tsx | 11 ++- src/pages/bus/shuttle/index.tsx | 18 ++-- src/pages/cafeteria/index.tsx | 17 +--- src/pages/campusinfo/index.tsx | 5 +- src/pages/course/index.tsx | 7 +- src/pages/room/[id]/index.tsx | 7 +- src/pages/room/index.tsx | 12 +-- src/utils/hooks/abTest/useABTestView.ts | 14 +-- src/utils/hooks/state/useUser.ts | 19 ++-- src/utils/hooks/state/useUserAcademicInfo.ts | 13 --- yarn.lock | 22 ++--- 57 files changed, 469 insertions(+), 435 deletions(-) delete mode 100644 .yarn/cache/@tanstack-query-core-npm-5.28.6-6bd1f84a2d-e9ae8d80a8.zip create mode 100644 .yarn/cache/@tanstack-query-core-npm-5.90.20-fe193b58bc-25e38f4382.zip delete mode 100644 .yarn/cache/@tanstack-react-query-npm-5.28.6-ea0a1ece1c-f7706485f3.zip create mode 100644 .yarn/cache/@tanstack-react-query-npm-5.90.21-4400cf02c2-5bb4b6be7a.zip create mode 100644 src/api/abTest/queries.ts create mode 100644 src/api/auth/queries.ts create mode 100644 src/api/banner/queries.ts create mode 100644 src/api/bus/queries.ts create mode 100644 src/api/cafeteria/mutations.ts create mode 100644 src/api/cafeteria/queries.ts create mode 100644 src/api/coopshop/queries.ts create mode 100644 src/api/course/queries.ts create mode 100644 src/api/dept/queries.ts create mode 100644 src/api/room/queries.ts delete mode 100644 src/components/Auth/SignupPage/hooks/useDeptList.ts delete mode 100644 src/components/Bus/BusCoursePage/hooks/useBusTimetable.ts delete mode 100644 src/components/Bus/BusCoursePage/hooks/useShuttleCourse.ts delete mode 100644 src/components/Bus/BusCoursePage/hooks/useShuttleTimetableDetail.ts delete mode 100644 src/components/Bus/BusRoutePage/hooks/useBusRoute.ts delete mode 100644 src/components/Bus/BusRoutePage/hooks/useCoopSemester.ts delete mode 100644 src/components/Bus/hooks/useBusNotice.ts delete mode 100644 src/components/Course/hooks/useCourseQuery.ts delete mode 100644 src/components/GraduationCalculatorPage/hooks/useDepartmentMajorList.ts delete mode 100644 src/components/Room/RoomPage/hooks/useRoomList.ts delete mode 100644 src/components/cafeteria/hooks/useCoopshopCafeteria.ts delete mode 100644 src/components/ui/Banner/hooks/useBannerCategories.ts delete mode 100644 src/components/ui/Banner/hooks/useBanners.ts delete mode 100644 src/utils/hooks/state/useUserAcademicInfo.ts diff --git a/.pnp.cjs b/.pnp.cjs index 10999a8d9..a52e8ef66 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -36,7 +36,7 @@ const RAW_RUNTIME_STATE = ["@sentry/browser", "npm:9.14.0"],\ ["@sentry/cli", "npm:2.45.0"],\ ["@svgr/webpack", "npm:8.1.0"],\ - ["@tanstack/react-query", "virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:5.28.6"],\ + ["@tanstack/react-query", "virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:5.90.21"],\ ["@testing-library/jest-dom", "npm:5.17.0"],\ ["@testing-library/react", "virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:13.4.0"],\ ["@testing-library/user-event", "virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:13.5.0"],\ @@ -5365,27 +5365,27 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@tanstack/query-core", [\ - ["npm:5.28.6", {\ - "packageLocation": "./.yarn/cache/@tanstack-query-core-npm-5.28.6-6bd1f84a2d-e9ae8d80a8.zip/node_modules/@tanstack/query-core/",\ + ["npm:5.90.20", {\ + "packageLocation": "./.yarn/cache/@tanstack-query-core-npm-5.90.20-fe193b58bc-25e38f4382.zip/node_modules/@tanstack/query-core/",\ "packageDependencies": [\ - ["@tanstack/query-core", "npm:5.28.6"]\ + ["@tanstack/query-core", "npm:5.90.20"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@tanstack/react-query", [\ - ["npm:5.28.6", {\ - "packageLocation": "./.yarn/cache/@tanstack-react-query-npm-5.28.6-ea0a1ece1c-f7706485f3.zip/node_modules/@tanstack/react-query/",\ + ["npm:5.90.21", {\ + "packageLocation": "./.yarn/cache/@tanstack-react-query-npm-5.90.21-4400cf02c2-5bb4b6be7a.zip/node_modules/@tanstack/react-query/",\ "packageDependencies": [\ - ["@tanstack/react-query", "npm:5.28.6"]\ + ["@tanstack/react-query", "npm:5.90.21"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:5.28.6", {\ - "packageLocation": "./.yarn/__virtual__/@tanstack-react-query-virtual-147ceec9c5/0/cache/@tanstack-react-query-npm-5.28.6-ea0a1ece1c-f7706485f3.zip/node_modules/@tanstack/react-query/",\ + ["virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:5.90.21", {\ + "packageLocation": "./.yarn/__virtual__/@tanstack-react-query-virtual-2c374d90ab/0/cache/@tanstack-react-query-npm-5.90.21-4400cf02c2-5bb4b6be7a.zip/node_modules/@tanstack/react-query/",\ "packageDependencies": [\ - ["@tanstack/query-core", "npm:5.28.6"],\ - ["@tanstack/react-query", "virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:5.28.6"],\ + ["@tanstack/query-core", "npm:5.90.20"],\ + ["@tanstack/react-query", "virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:5.90.21"],\ ["@types/react", "npm:19.2.10"],\ ["react", "npm:19.2.4"]\ ],\ @@ -11608,7 +11608,7 @@ const RAW_RUNTIME_STATE = ["@sentry/browser", "npm:9.14.0"],\ ["@sentry/cli", "npm:2.45.0"],\ ["@svgr/webpack", "npm:8.1.0"],\ - ["@tanstack/react-query", "virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:5.28.6"],\ + ["@tanstack/react-query", "virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:5.90.21"],\ ["@testing-library/jest-dom", "npm:5.17.0"],\ ["@testing-library/react", "virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:13.4.0"],\ ["@testing-library/user-event", "virtual:921150aa31da2575af7c36f953e9f13b3419705f08359e02e507cdb46eef3a76096cce8027f1cca0709c04e91d009a713934e907c9c1efc1e28e5b528ec25863#npm:13.5.0"],\ diff --git a/.yarn/cache/@tanstack-query-core-npm-5.28.6-6bd1f84a2d-e9ae8d80a8.zip b/.yarn/cache/@tanstack-query-core-npm-5.28.6-6bd1f84a2d-e9ae8d80a8.zip deleted file mode 100644 index ab2efd2ba4160fc2ddc663f829f5c34e93b05412..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 504449 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ΞHz$} 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�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 z z1sG;P@b;G9$JJ|*`ZZ6X7CCLhGAQhIrc;UBkvfI3Mf;Hj=RLU?o*m2m5Zx*%9U+R+ zHIBJB(?WmU`C5#TFynW-^h||i_b4y~n<9IYpzD(kf#5ay`S`}aL>QQY6V}4L__knD z;iRdR@R} z5La}(EiX36J$nOGJ%I$KTo~IgiK9%Nq`&+QDVrfM?x@&Sd7aMfUcQmn(6NK3X{V9K zCotJJlG}m28nNbUJX#;7RHLd758)Fd9>Qi3#b>vbwyO0?epHB&t3E2Ot&d49OcdUs z6!n+M6*v2{HjM1Ua|6u{NG8J&7L+k?Wtnq)g}|^0*QeZjOums z0_ul{u1v15cUx3Z3`3u*h1^CUBJ~|*tNL1&fFQy|$`R!DmO~9MBKr_?z<8VZOiz)H zOVAe3GyF3M<%#1g9E=#VA`?n1&pIkFCXg)6nm?sDv5~a>37P7Ty5^qFv}^}Ts*-Uc zFX{?XG3BtY=v=C^LF>#;V+^DBwX)y8j~)jrQMo&kVo=km^&CG_4M{Bt$~*-r^RFP&<7M^Xfj4=yYZmu@K1kNP;i+xrb0s zq6!s!W@t=E;*@UG*H0yj^!(}%-gmU4-}oJP0#6W!vr&p;l{9~kQp9N%a0oP=y$K~b z7C#&NVlaVq=B6Q8J%{Z!r_w~mp zWn>w!y^LwhqHtWk;lS-INXjZj?K^Z@!CQe*2fd?e7#^q@?FlgEURfW@1&*8*bxo?I zGl^isW~Vg@1aSlFh;8wERKnF?xWOf!l;oU`x0juKz?vkbbR^i-qgOSo%DE^*p;%X7 zT}^B_B~M%<^HIdTxDljz`f9t&7}7bQ8?BAYjiAg7>-c_{2@5;}MzH~5`(K+S5s)gI zx7>v7f{Y#O@%Tr6xjo6DBVhlY3a^zqm^wdbzjOu7Zw$m3iSnSJSM-zNd4peq3j8ox zmMMlx+|c4=Yc;Hf9I?!HTnbW$ksF$CFC10XueFD}94@fqneN8TcL4oCfr7gO?<0_$ zzadI}WXHXs#~ zVbW$w=VOu#$0YB;stn?CtYu?PwiN2gY*;*pt3}6df3$(rF;+5-&CUqHtgo_1s54vD z1hBZm!(7&eqZXMKNsOFdfS|Qc9r!5s8SKjE-zv2Y_o9Pl=MQBmMX$X})pda}Y*iZV zd&sO0?bOvKI~wKrJ9k%L-RotUQ)9c$;K_ux+lv&|#g+z@dau{D67G^0I^P+M_gTc0 z`y{kZENl~Wf-LU1XuOiMIZ&*m6%`)Cp}tjWayPitUN_KEWmS4dt^QJ@ZCtQsW$=U? z3Iy^!+ObARsO%17CFS=KtG!bHokYLnk>>d%ZB-@4x2GiTE_@C4H2g0afFWh&yKGTFxY^_Lyg%qXKPV zek#6=dyaf5wi2aj>mMGdmlx*1DaCg7QSQZi@Cqwsn20ot$S~w`s|&zyU{f!h-f%8-8l#5Nk%WHe0~nZ@af;jhViIcK|s zQu~nwPapB1woOsO8?Xz31&(BIJhlo7kkwjWD3(;`$41A-Fw{%)0c^)CMn7G;mo@Jj zVF}Mn(QkX?ogi^ecspxkA3tjH#rBITYMnw<5qlV)oX7oD5S^jUxD1$E(?7r(AHpHx zk>|YZc>OdJ3JV!T5H_Z?vd371N1fh(|DgH_^D{8hJpJPzD@$V@g(kEBtL@_dXIA^$ zr2l2LH5Y)@Hgti_J^xtkNnf{$TE})T$K^*%*62y3e9XV7rW%k`*#7$|8&)77by)II zlo-NsXj~5{D+?-dN`6#`f}DChUdOhf6G{FL$dU(=We&PV2Xtuftmr~!Bpr!=>xJwU zR*wg>vn1OBI}=B2h#5=Yl+B4gQj#ZzW2Kx3(K%OO2;V$y89YlBuP7X=tW$iaP0UPY z-zzjupM=dWCZ1@JMT#gb^oDmNWOncPJ}d-I_I^OJ-9QEV3xil)G`&==dq58y?_D9Q zBfLi`hpT59vuuKpc_tEV=-TzI3Ey<$|5AW+40oEKT7YEufKrHnmo01PId7fuA`F1n1E`6E^k2@tEu z;i%Dw+611gEFX$*3iZ}Qx`y;|Yf}ac?ZbEYQ&g|?QBK83ftyd@e2hYxS-E)-y1Xwo zbdfKo@CIPg**!R!A!Y6<83Em3BZ1raqomj|PzC&>?!CFv;9fnNqUKn2BMU-Py}i7o zIiIRL1o0==&5%B7=U5>gR3M>P8s$(VTnO9wqW7*B_Og+P`R#chk`WRF-8Noq2vAulKxNzjmBmzJ0#ru$ zx5~QOj{a5|yDEZW$NHEwKxLJGt1K9xvctbrCjGa{I?ca+g+RCr;5ilK#rs=jK51>z zyo3Oi>1OJL{!tlVoLL2Dg`4AX8h63?C%V9bhp#LgpZZU&gIfb=Nguf{3g_$Ysxdx0 z*vqHqr%{$8GODSoF&L`OmAgYqAExZy@SCH~9<`|*d8JK|t|aS|!c6YaZ2R2t+}VSK z^I6R zHE$BU7xr7AT0pGTR*;!^;c0XO2gxeEyNkrP0nSo6MXmLL&uzo;SWHYGD*GyQEDmGS znPIr7blu&UdyGn&>%E{yjWN#qG>q{d{dMT!Y9o9P<#iu(;&4ZfJmf-vT?_zeu(<1dA+%b<}_ zcQF7Iwtk5I!)<_|cKJ2}ps>b?$-Sfsas3N%?x>GaJ_CvhB$%b45q{BQ<}pz}09HGbWSeGLp((|%11ihOm9;DP3R;Fv^A30GxiSKFy z-KySF^+zp!s}oE`_)M^=mP5Ot(`}t84b|RVWXhzkZ5P;JrHgZe}}V$0w%5N2wjSs%KQorymJNxd!NT;K0v?W*J$E#qZFGV9YQw z*q=v`P5Ilb$uMXgTy6lTV_qWkz>b_|8+Zu_iooQqkwS(otl9>A;q0qVrw^TCuHWoZ z4;BykxZAB%dZBr3u6cbII6lu4WiQ+emqsI+L+~AA>nr$)%dSk-YxE;k3jXrjnc%Gk z?q$aHYR_4k#*=~=`enu7ZVVpG573KOL~0H@VdDCgja^6;?BCY+`8p)~znx;rnNvrs z$Y$0TH$=vka!DuPUmcYg#*vyKa#tth~+ zr(U&Fq{$&)&cwyCIa+mXe@j04en}Y2Xu16jZ$?DHKiKVS<#^Anq|3g7BU=>)6Q(G+ zfhc|}BX#H>h&^$|w~lOQJu9NwN&X9BlAV7bRvYcR!vcU zE$3U=;kG%$0q?J)L8ETh8`PnmvO;F~Pchxo={mo^R3R523OK@(a?{A7m)cAZqxlx} z3ejV5tQfaLv0hr*sY-cLt>Z0f)1-0@vn_FMh$-&p|Gb-2m4I^I{L-QHnLs{i*(%AJ z<>b?IIo{iD(JKp)71=GqB<67H-DOZpa#K)1lpPUn?NaQLKHfl$nylvo4osM zEaysVGH3%gLU4`R^@z>+$g>kaw5d7xr>Yca#V5ZYtgn{@2CGr-!F&kg7*@>He9m@> zlVpvLZ*g>QgQ2_kEN=FmnRK|CX?pU=E(9!GWWENAEC6AFwOX#OWqlJ)w8-p800`r<`h&1?O{5@P;=cF` zs^{ji(`dZUFC+-!i`3xq^wdKzzGCmNTQhzbrYG2ezaZ`d1n^fe!3~%-%>u`Q10I_cG05ta3sfVA-DRUASs3aE@-JLR zCq}cNP2)ChV(zb!U_KoPgW7Ch4hmiw z3efhtn>ztTN5}^na7x_3blS}tbhvf^u{-{1VZO|{X=5iS*7FbD2_R`S5tTVlInxyk zeTU-?kKkx!q_2yEg_o1OKyS*Ff&pybe!F>RAHe&zM}|X;)kqPc0Jp>*aEL+@CKRn~ zz26Tq^V|OWtjCNDto|u8k0dr`wqvprk;Y>V8B}iI6-J2O)XZ?-yq-A+P@_nV5t{q5 z374f4*~43&;cb)YZ$Ew8=*PhqhaXb7Ea|oEs)eg-uuOyjb7B=0DvU=4+EUuRhKlIN zs1=7wKS5A@S;*@N#Ej!W>Fa8_Mva3!C^SS;0>mxxep{nQOe8q3DX;p1i|$juNz#S&*(~FBGb>ZvB&XRdq2cZ`#djC_ z;Vrr7VDCblS##YGVB3ft_U#^9oj{343O)NnE=ZC0i71(iVJkR6o*atc-3Z0(YV}6f z2OM@^2^Kp0b-v}YL+q(dsek)ystgM)Q0B+yB-o};pwd7AJh77{A3r0$O}^idQFY)d zt$(vbf(9G51NYWX&=Lv(M-4GS<5p($uVTV*%v}W=bNf3F{s(`W+#>6j>>mduisx zBepjVU*a9{gns*dATy@;s8$v^3$K!iTgLc7JacO4h!#GTqjSdiu|)ceIr9?W^IURA z$D;8GNoI4}8{a#bdwox;{-uw}w49pfkm+S+9L*GtFpB|2S{DRT!0_yni@EI?N&oY= zEc;*R;C=m>h}PG~xYC|n)z&_X=@zeIxqP4h7_aAG!tcllcu2$ne4T;Ua-Mx~Su@gEprt7ht&~NJ!iju||T+cFcDRe~WZQ zvL2BIByu1BD(9$;8!gbMjQLm;3Nh+9h^m4k!Fjcjcg|MdzAmz(!lAM0D0iwWRZ$arfiwlUT* zLAkBXs->^&(WhML6)S^|@9Sl;-ytEa^P<@=e0k0~F-mP-xc9hK`6-h;zS?r?2DZa% zKpdwGe%Ttb2kP)9e=;&7Bo!(LnY$V*|cr>*P2 zetQB2V$N{7l^fPxHm`1)I{vGGMP1SX<-}r_4yST8@ymiv*qpCOuUJB!R%5Mp`cv3f zMJv~VrmR317a&(zgb?_9rtjzu@ff6mQFcoz#2dw(jJ6i7*V2wVu#P*S)t_4zmw6gc zzC?P6XA^ndEhgLx|;=rx<2!Dh-PDtij>cSbFz%m6=V#vdmbv9!bvt0!II}v)n%nDAohgVz~dCzV)USltKz{oIi ze`cHJT1)>P7YZ?U&1hXBfYuyGl*$`c38&uRcNa85*(UbA*gSNF19k%X4ao>`EP@@C z6BfBEl!Y_5jS8aS;r)V64E25;xs*+Vo^th5BkTu{p^Qw zOTcjx+Ng;%(=T0uLn7I2HgYh51{Q0EdpD(%My%OfK7?x-WR~h(IDMP~%ZYZEqu@B{ zRw0+az%zN+OnhvJHR_c@MM;Q4|6$(#-M9LG&0B%B{s?P8-WIBqvS|zrcM?tfmACpdi8+A0z4P6= zQBAr)du1f4i`l=qbkE^Ynp8HGrWpad%IfUHr#huBZE(C*H|50Z&8@nfQQB|LGU3&n zu_!Y-a=exXS5Kn3m|VnFq`D6}d=NTB*EEVuD8ScHGl*_SqRhD5yxyMN&r$>W;!urF zL-xFG_fVIAOp+J}#w({dC6GS=tpTMt8}&4EV%daV1-0o|aXNv$G|7SYMRFm1YtQv3 z*LsX?)y7$HIsb3Sh0Z+b!E$K%EBO7+@gfn^cyd5Dx<{y`?DJIrruq))qgjG$o z2WVp#2IjYfjFE5(BMQgf;)+wPaF{n)z3p$dlyDaU8_Zlyp3M*exJBeGj^bvlLf;jm zekimP*?cJz(V`>*RSvVi=b3N_o@5zlK`Rukp2pt`Ze^)aq@P zI=D|&g`~XgE4~U%+!whkBvMMLy#6AaUAM+S^_k}7+0PipS^c94JwV(Vk-Mf0m!L!( zMqm(?+S;z3<)(=}WXUX8?X~&DoEjbirVp6Sm%Q7Wc3J&0*XSN`%akNUlj_Rl$g0(! zgQx~SPC1Ud+T--w;0OHsY>LfsAB2Tec=S)h=kt|r&J;sk9FnAs*Ay=;EiF5{Ot3i< za2wf}z$6Z-Ac3j&sN37_X}w&2SW7q$j{fg)3$o4AQC{xIPieTlzUhGHrqx^L1c#Go z`lSXMja-B57E%HswE)NT#kv-AQl(PDrv-EOK9&-T40?3H`(m_H{4L#}gQnyFPo)lG zoei9}DnE9n0xhyigv%(XqvUXf-LTkQxj$Gp9X2-;_N&$Vr;RJ*g3z-t=wsa`T&AUE z4YR1Mqm%7-MTJf0*^6D*Ix5|_4lwF6hKc9qD$6q8%BseRkQ?;3vXeK5ec|o93x+pu zp<#LG<&!CBo&Ie>MEX%Md8l*)sbQ{3=$9|Ov}8qc=QT`{KWqafJK17ryJ(i|KYyhn zNopRs$qhrkvkf894lD&}_4joQiM-03?}Pfa4zdWDJkzAsJu#`HH?^8>5seB#8QilGbcgG1a4 z)6L#};e$C0$kbr2OzRM?I{9$w8%-(vo&e{NIWd55xs1PIj*keEXMABFlq z0`*(uUxA5M%7#KA!AElPH&B&h{tKulb$@`$OYkqC@;bM4suaX!_y1@rjHr+Sj9vR! z!G;UDE**7hrJR+LMMmpebGV1jl zb#CU0KlUPlR@BOU=JR=aeZROLjPdN!J5Bs4NygHRl#qG-wkaTYCqm^gI~{cG36xfj z@u16h?z#`{@AV^f{hKnLDsJ7QhL)b>mqcOtVVpT3YHhW0dZ}v;e}BW~9mZzVE))yB zrvivzRtZ_FBe`Kai3D0)>wG7{^{VZNVIfd#M&vIe6gfp1Sri&pTx54ri9BB#cPCrf zh3u1I%MqFLA< z@y`1$mW;9}No||L^UumW_3<=t{f`5zf>9jfVc+9wP}=sJ*Ej%?*`e9aT2yQlzaQ~r zYlL4KM4dF-YYxONK#UMf!$n+P^c5cuT_SAX6%56QYZ@6Qv$budm*%B?`SvrWF2BE# zFvLID!gTQ2D%@&R=uYJhZvXyb!t-5tt}G|9Jj0rIX)5|R77wEtsCAS1=T_sSh5czt zElUl`L7-5%>s`nlTiIG(GtkB?=Y9w0qu!6H{TR55LerdyU_QzYf$^A}pT(=Pfk8K% z=&-wse@1Zplc>U#mlw-C0HWr+T1&e8lc+HNB5J4lUqm$q5H+MYH4oYuWj8~h_iv(7 zjw&Y9cy!s7Xo%h}{voR1|3g&QFyF%E%LsEWNc3}{%M3V-#pxlVbj&+a3aUS$nJ~hR z-1b*!X29xZ{BNO&5A6Bv3i6?uZ6W-ygsYt<-dM{e+i7azPiWq`LaQJ#OdMKbTZa8q zT^unX*+=o2ck-zxgdpTLwvvhrt0x8#eseUUldhwkad->cnuFywu@d4kJYqFImlZ)B ztQa1|svmj8nxG1K4xH>k7dy(e8{M`H(%nO@COW0+`US>BJ2MsK9g>U~i+qW_B<9h( z4E_#tsS98Aiq$WFjBcpz6hH#y5FQ_j9MGNz;w8GDrq_hc7i@HV`?%aLLt8b|Y~OwT zS7v5QV|*o8+X)(=$N`fXaL5>W`P$oDZ93+L|QJ$@?I2vHORnW6uNI z`4~?~1O$jTt?^*r4VX}V11GT>h~9gm;wfZf-{1F+3no{_(Z=dX4DxdK6i@48eI+hC zxM@}7jY^-%b#YMn5?Za$*mt8_UtL#TS$>@ij#_IV;%gxtIVSirG(5G(a;Cflm4fLk zD^nwIWEdC|4uk)$SCNQ|hPp;z8T-{ zyDnYX@brkh0G-DEn^6=z&%-yX8rgg6l(-!XmJi0&-MxunwlKwxLu}S1@>ES2Y-Zk~ z@fy7;?VamYKm+)GaSNHgJhv#3jW08xqm}joTCN z6#f(drbAK##m8A)5!_O0#)B$H=e3h|oB_J3CWXc0)NHb%?FI)5m6NI4sS^3=(}UTz zEe-Sg;p3ITqf*@xnBXLy4YUU#PG1!I*SpYrvn#o1fQ9;-XFCjQSd^ewHoxmxvQs-=QrZM=!qi<})3JwBP%LO5s^_ zZF*Qa8zlQx63N7v@Ul=HkbZ3zik}PpKC(G*afC4mg={R97O;ytk+67F{rlsn4TCZ; z#beZS4Pd@-aCnt;fz=zwZ0f?EOJ+pi!~=i&05f5LKEUSx)(1#~!rUj3W|5^=o^Yil z2J``V0DXYanrHbeApzM1f+Nd`Z7z41CQ-DjMxypj{rn#x<2q6S0j&J}j z-IJdEw@clie&{CJ7sM6JkW2jAr85cVt-G)~cJFc3%Jl}#Yb=tU8~rpJltt0Q%yejH zTM^uH(5jTdfpb7n0tOJlH0gp$(4X9CibP}q8^{uIm;#|RbH66W5OhY^9fm%5`a%#q zf5O4SE?iEx{t#&?o~NCoh2-+~Y}EOL!(DLf`@0Q*xcbMXg|e@oIS=jsTN~gvqph26 zKcEc&IZYQW?i02L^Fg)$!@%+Qx4(tF4YV-JoYQY9ac$t@?jr1}rD>pZ>CX;Mq zG4MK}W8{xZQ6Z{5oc4};0WN)7OTY`Vj{4IE(EfKD0A#zv`A-`_1(31c2dvj7;QcdH zW?I@otyq*;0GA?4z^69gm9Dfe!P-`+lG3{o^7ezWEpRR zZOW0nU9R2xjs@`_97(`-K+fMO=yQALzz3)NTxihH|`Bj za}0)-#;}cg*G%Yy)c{blV;6rNRFpDDUpq6*INuB*d#JQGG^RHuf6Sd>17og~PTcRB zNb2GLEpuYZ>Gp($n=5G@Ws)>mVC#2?yW1fz(`xP{d?L%rR!P$XMX{%7MKnnaDEwWL zWSY*7`AAvlYd1Ag%Y&Idf+kt6&OTcG{5~ScV`J8n$T7)(?y=Qtj&WBFE4P^P{ahP2B?WO}f8o6(DtdOw(LCLN{8olZ7cZr3H6+P~=vAISn>O~CwkSE|A zTs~SvpS*J9vId3!*n&6VK(33bDMw43!lESuXW}}82boT2_*0($TW&j%U1t@nUmHl| z7A`F#HISzO0(e2%Vwayo8!FmtJs^nwm7TGbKUHOus)F{C3i|< zrY^201*;nCH(v4KYYr2%8eE0_c3fWQXn;nMmwULX$jbm44KC}$s#}4XdmVP*g=O(e zU-;E`DS{twbN#i5;q~gj?-GT4xIZHYoCgNP^q+0<_Iq z<+VYK4;sx9)bnzrHgDt86g%S;g$$rC2pqzRGQ{U>7{duOpt}kmuY9o!{6^^sn{DYa zBo{f3kLN2_ypNP!YpwC_$fhS^SCF=a!xdh%kBp-W zXQ7#NYta|Adgj6~#m$vTjq2x^wuOR*s!IOujFUckS4fFxvFq&F>chs3ZVWDpPn0?w z(}3tQ1HLzDt@id)qmg2EPy3~ZU@5$0(v;o5_fsq{&FZ$=ZvMBY2?cz28xG{+)5&9t zo8zMer$;WzXC|*yq*|WGLlr{R zkSJBm{>}D+2#gwEdcQ$&#Ic#mt_Aq_R?=k7*;gUN%FrXq6P=5agJtq&Ej14tuPF`G z&Eb%+;T%{6gM=ooHTiHn?HL@3B`*Qg)vuL;6fd4C;~sTp1f`fBNGd1hOD##vH6ekp z*XgZ21G+bJwk=#q-Q48cSlsip^k8qP#Un~aMu(KhM-F(Z!D!!^7_fYg8uc-zuXbGl%Ril+Bp(>j6#LJ;j0m1F^;^=OOy%ZtsS#<+x zW)Def(R*t$3^JIJ4EDJ9GCR0y4{-4gmHQ#lmY_dZ-eV^=(+fg-%2vL#jejnNQ{Xw_ zQKIo7@4Gj>S);Q|of!fH)hfk%=Tx%k6MB}4?_>t<6(Vb56(8FEG$HfYWb9T(MBL`bwc_k)3hc?c>*sP(lhjiPOSfKB#q0x+3cM;s`zDPg5WeWZA_&wZ;Q3 zsZfs5Eo1vuxYv8VcYXYIH!~Z*-h6S{i9LES#PCj1Whe^vhDvV?^cOMIlA^vRPA46Z zbs2ns4RJ-V;xy(}ch{csocq~_u)LS2c;)&h46;_m#Kxec!P;Ciq#wT=`2fWfWsAj_ zOMmID+Vpo#5vnydTrSt)-3yi!9^u!{(E6^$~pRIXM&}wnuZeCe&=Rm zZJUv{>h!(Zl^f6QWq0~h)o47+Dyv*x_x!>t0%2`U!s?XR`DI1b@Bjo@vcF@;sgrm0 z`{kCDI~LUWbX9eYi@sxLO8|+P!dxg;BeymSGHJL^Ho2lZ79BT^c3PU{TSrTsgv&t3 z1GwE&;BmMsVUnSfwexqPB^*S}6!Q;?#&%+Yo{s7r3*_0FGT|Hfc`Nj~MQuFvi|4k2 zY?hbgi00dt2W>0odC>}Rzw`81p)Kc)H@ke(;KCY7687J;FjLJ@OAaX;h+?DEVrO{f zouhLdnwX7*sPW`BO*8&e2=WA%TX93hhAuJ2gC);rwaM;L z)8@&f?M3_18VmloGRMRB?lsV4hu5i<_Y;Y=wP=Wfu1mJ8MQ`NqB-2&(oiVO_8Ts^y zq9D#&i=^~*G@am~+BUsmXrCnrXPmK^2NT?b|iwV!Z7-JPuF z*|He!F+LAb;|iV{#;m(l_qSu{SRNnIS$lNAs2u6he$eCZ_$Pf8GhxL9GUSV}a+v4G~&7kusM|CLO9;-puM?B$|x@|2;U)(xP6*w0& z{XkxgQ;vPgV9F~rxd#^u6RD_E;y}luwY$f+Zm#KQf5XFcD=w~cROnQ4)fxEtD$w?s zm&Ml^+6-0jx-y)=t{RkSg1Oxq7^MOEP>l-WmUK!sk8#qxJ&3*@yu)v{hGF>8tQxe| zK3T8}g)N2y@1iMSxIcpGnPxjQPo<`AWHyx^2*MLvTSd>n5o;+@!D%p}q+J`3iMTFb zNY`O~kk|Br=f`0iX$hShc_@10#AFU5?#ZS0jm$>^NrWr2!(6|zL!S`xJ4h#d1PCnV z{mYoe0Ge~`mO;QFFm_Bn5ZV}sCMXk-ftDZ#v9rkPIGjI^XFCP|ASP8)9ywY_bE@nq zq61GQH>LD&f*JQ@i3s3eMzXxeNj5AyDFH2V&q%#SW zI3v3>C?POQn=p5)Ni&l($HJWbYOnbpEUB`M?(lkk&PCjw`2`r9#!>X&IWlnYtXdtz z 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�AF`ahc7AQWdD)&-2n9?1wYtxUBl{@f_ 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

3!f|T4s2PD2={X@sCFVoZ;fT2K3Oo1i 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

5&JT$GpuQ@zgNqk;TPd3)hs5oz6owk%tF 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

*ps-0l$c#zEK@!l` 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 ZlBOyNn066}FoH0GZ~5SaiU9K0{{beo6P5q~ diff --git a/.yarn/cache/@tanstack-react-query-npm-5.90.21-4400cf02c2-5bb4b6be7a.zip b/.yarn/cache/@tanstack-react-query-npm-5.90.21-4400cf02c2-5bb4b6be7a.zip new file mode 100644 index 0000000000000000000000000000000000000000..b1b63cefed156a1cac89f81346d52cc714c41ffc GIT binary patch literal 296137 zcmeFZWmsfelBf+7QaFXXySo?e?hb`JB(8;1xVyW%JB7QuyBF>bm($lT%>BRCc#7g~l#99~`+0fY789A8&9PMcg^&Is6#YhVO z!y`F5m|6byB!B>Y{)_S+3~(8%0RsWad;$V;|6dtT&+}K2q$<=d>~D& z!J#qG@tlN=T33N^KRD-FT|^Jz`&EAF;DQ_8RlXa)LBl}8ko&16{9ay$%!N<=*PE(^ z04Ny8Uln`Q>G3+$emi{*ojoXRQYAp&k^4fqzZFoW#{pSy^58>s>6lV# zljqW`W$jir_la>3A{r{ew??Mm7X;NwZ{w#rqeXjwlW+TjUemTu@s4w0%zlaphLHuE z)&De{SU=;yXgcvoP7aezW_shpAQy7~V≶oIqADNgxpxUYbK7JV3xnC%HQ2bqD*; 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 VdL-OY-)7`(;2iAM0Z ({ + access_history_id: null, + variable_name: 'default', +}); + +export const abTestQueryKeys = { + all: ['ab-test'] as const, + assign: (title: string, authorization?: string, accessHistoryId?: string | number | null) => + [...abTestQueryKeys.all, 'assign', title, authorization ?? '', accessHistoryId ?? ''] as const, +}; + +export const abTestQueries = { + assign: (title: string, authorization?: string, accessHistoryId?: string | number | null) => + queryOptions({ + queryKey: abTestQueryKeys.assign(title, authorization, accessHistoryId), + queryFn: async () => { + try { + return await abTestAssign(title, authorization || undefined, accessHistoryId); + } catch { + return getDefaultABTestResponse(); + } + }, + }), +}; diff --git a/src/api/auth/queries.ts b/src/api/auth/queries.ts new file mode 100644 index 000000000..b90e28d2c --- /dev/null +++ b/src/api/auth/queries.ts @@ -0,0 +1,34 @@ +import { queryOptions } from '@tanstack/react-query'; +import { GeneralUserResponse, UserAcademicInfoResponse, UserResponse } from './entity'; +import { getGeneralUser, getUser, getUserAcademicInfo } from './index'; + +type AuthUserType = 'STUDENT' | 'GENERAL'; +type AuthUserInfoResponse = UserResponse | GeneralUserResponse; + +const getUserInfo = (token: string, userType: AuthUserType): Promise => { + if (userType === 'STUDENT') { + return getUser(token); + } + + return getGeneralUser(token); +}; + +export const authQueryKeys = { + all: ['auth'] as const, + userInfo: (token: string, userType: AuthUserType) => [...authQueryKeys.all, 'user-info', token, userType] as const, + userAcademicInfo: (token: string) => [...authQueryKeys.all, 'user-academic-info', token] as const, +}; + +export const authQueries = { + userInfo: (token: string, userType: AuthUserType) => + queryOptions({ + queryKey: authQueryKeys.userInfo(token, userType), + queryFn: () => (token ? getUserInfo(token, userType) : null), + }), + + userAcademicInfo: (token: string) => + queryOptions({ + queryKey: authQueryKeys.userAcademicInfo(token), + queryFn: () => (token ? getUserAcademicInfo(token) : null), + }), +}; diff --git a/src/api/banner/queries.ts b/src/api/banner/queries.ts new file mode 100644 index 000000000..594b28bad --- /dev/null +++ b/src/api/banner/queries.ts @@ -0,0 +1,22 @@ +import { queryOptions } from '@tanstack/react-query'; +import { getBannerCategoryList, getBanners } from './index'; + +export const bannerQueryKeys = { + all: ['banner'] as const, + categories: () => [...bannerQueryKeys.all, 'categories'] as const, + list: (categoryId: number) => [...bannerQueryKeys.all, 'list', categoryId] as const, +}; + +export const bannerQueries = { + categories: () => + queryOptions({ + queryKey: bannerQueryKeys.categories(), + queryFn: getBannerCategoryList, + }), + + list: (categoryId: number) => + queryOptions({ + queryKey: bannerQueryKeys.list(categoryId), + queryFn: () => getBanners(categoryId), + }), +}; diff --git a/src/api/bus/queries.ts b/src/api/bus/queries.ts new file mode 100644 index 000000000..37857df3f --- /dev/null +++ b/src/api/bus/queries.ts @@ -0,0 +1,92 @@ +import { queryOptions, skipToken } from '@tanstack/react-query'; +import { + BusRouteParams, + CityBusParams, + Depart, + Arrival, + ExpressCourse, + ShuttleCourse, +} from './entity'; +import { + getBusNoticeInfo, + getBusRouteInfo, + getBusTimetableInfo, + getCityBusTimetableInfo, + getShuttleCourseInfo, + getShuttleTimetableDetailInfo, +} from './index'; + +export interface BusRouteQueryParams extends Omit { + depart: Depart | ''; + arrival: Arrival | ''; +} + +export const busQueryKeys = { + all: ['bus'] as const, + notice: () => [...busQueryKeys.all, 'notice'] as const, + shuttleCourse: () => [...busQueryKeys.all, 'courses', 'shuttle'] as const, + timetable: ['bus', 'timetable'] as const, + shuttleTimetable: (course: ShuttleCourse) => + [...busQueryKeys.timetable, 'shuttle', course.bus_type, course.direction, course.region] as const, + expressTimetable: (course: ExpressCourse) => + [...busQueryKeys.timetable, 'express', course.bus_type, course.direction, course.region] as const, + cityTimetable: (course: CityBusParams) => + [...busQueryKeys.timetable, 'city', course.bus_number, course.direction] as const, + shuttleTimetableDetail: (id: string | null) => [...busQueryKeys.all, 'shuttle', 'timetable', id] as const, + route: (params: BusRouteQueryParams) => [...busQueryKeys.all, 'route', JSON.stringify(params)] as const, +}; + +export const busQueries = { + notice: () => + queryOptions({ + queryKey: busQueryKeys.notice(), + queryFn: getBusNoticeInfo, + }), + + shuttleCourse: () => + queryOptions({ + queryKey: busQueryKeys.shuttleCourse(), + queryFn: getShuttleCourseInfo, + }), + + shuttleTimetable: (course: ShuttleCourse) => + queryOptions({ + queryKey: busQueryKeys.shuttleTimetable(course), + queryFn: () => getBusTimetableInfo(course), + }), + + expressTimetable: (course: ExpressCourse) => + queryOptions({ + queryKey: busQueryKeys.expressTimetable(course), + queryFn: () => getBusTimetableInfo(course), + }), + + cityTimetable: (course: CityBusParams) => + queryOptions({ + queryKey: busQueryKeys.cityTimetable(course), + queryFn: () => getCityBusTimetableInfo(course), + }), + + shuttleTimetableDetail: (id: string | null) => + queryOptions({ + queryKey: busQueryKeys.shuttleTimetableDetail(id), + queryFn: id ? () => getShuttleTimetableDetailInfo({ id }) : skipToken, + }), + + route: (params: BusRouteQueryParams) => { + const { depart, arrival, ...rest } = params; + + return queryOptions({ + queryKey: busQueryKeys.route(params), + queryFn: + depart && arrival + ? () => + getBusRouteInfo({ + ...rest, + depart: depart as Depart, + arrival: arrival as Arrival, + }) + : skipToken, + }); + }, +}; diff --git a/src/api/cafeteria/mutations.ts b/src/api/cafeteria/mutations.ts new file mode 100644 index 000000000..fe0c46e69 --- /dev/null +++ b/src/api/cafeteria/mutations.ts @@ -0,0 +1,20 @@ +import { mutationOptions, QueryClient } from '@tanstack/react-query'; +import { cafeteriaQueryKeys } from './queries'; +import { cancelCafeteriaDiningLike, likeCafeteriaDining } from './index'; + +const invalidateDinings = (queryClient: QueryClient, date: string) => + queryClient.invalidateQueries({ queryKey: cafeteriaQueryKeys.dinings(date) }); + +export const cafeteriaMutations = { + likeDining: (queryClient: QueryClient, token: string, date: string) => + mutationOptions({ + mutationFn: (diningId: number) => likeCafeteriaDining(diningId, token), + onSuccess: () => invalidateDinings(queryClient, date), + }), + + cancelLikeDining: (queryClient: QueryClient, token: string, date: string) => + mutationOptions({ + mutationFn: (diningId: number) => cancelCafeteriaDiningLike(diningId, token), + onSuccess: () => invalidateDinings(queryClient, date), + }), +}; diff --git a/src/api/cafeteria/queries.ts b/src/api/cafeteria/queries.ts new file mode 100644 index 000000000..1394b83d8 --- /dev/null +++ b/src/api/cafeteria/queries.ts @@ -0,0 +1,15 @@ +import { queryOptions } from '@tanstack/react-query'; +import { getCafeteriaDinings } from './index'; + +export const cafeteriaQueryKeys = { + all: ['cafeteria'] as const, + dinings: (date: string) => [...cafeteriaQueryKeys.all, 'dinings', date] as const, +}; + +export const cafeteriaQueries = { + dinings: (date: string) => + queryOptions({ + queryKey: cafeteriaQueryKeys.dinings(date), + queryFn: () => getCafeteriaDinings(date), + }), +}; diff --git a/src/api/coopshop/queries.ts b/src/api/coopshop/queries.ts new file mode 100644 index 000000000..5aab7eaa8 --- /dev/null +++ b/src/api/coopshop/queries.ts @@ -0,0 +1,22 @@ +import { queryOptions } from '@tanstack/react-query'; +import { getAllShopInfo, getCafeteriaInfo } from './index'; + +export const coopshopQueryKeys = { + all: ['coopshop'] as const, + allShopInfo: () => [...coopshopQueryKeys.all, 'all-shop-info'] as const, + cafeteriaInfo: () => [...coopshopQueryKeys.all, 'cafeteria-info'] as const, +}; + +export const coopshopQueries = { + allShopInfo: () => + queryOptions({ + queryKey: coopshopQueryKeys.allShopInfo(), + queryFn: getAllShopInfo, + }), + + cafeteriaInfo: () => + queryOptions({ + queryKey: coopshopQueryKeys.cafeteriaInfo(), + queryFn: getCafeteriaInfo, + }), +}; diff --git a/src/api/course/queries.ts b/src/api/course/queries.ts new file mode 100644 index 000000000..e2eb8e7c9 --- /dev/null +++ b/src/api/course/queries.ts @@ -0,0 +1,24 @@ +import { queryOptions } from '@tanstack/react-query'; +import { CourseRequestParams } from './entity'; +import { getCourseSearch, getPreCourseList } from './index'; + +export const courseQueryKeys = { + all: ['course'] as const, + search: (params: CourseRequestParams) => [...courseQueryKeys.all, 'search', params] as const, + preCourseList: (timetableFrameId: number) => [...courseQueryKeys.all, 'pre-course-list', timetableFrameId] as const, +}; + +export const courseQueries = { + search: (params: CourseRequestParams) => + queryOptions({ + queryKey: courseQueryKeys.search(params), + queryFn: () => getCourseSearch(params.name || undefined, params.department || undefined, params.year, params.semester), + }), + + preCourseList: (token: string, timetableFrameId: number) => + queryOptions({ + queryKey: courseQueryKeys.preCourseList(timetableFrameId), + queryFn: () => getPreCourseList(token, timetableFrameId), + gcTime: 0, + }), +}; diff --git a/src/api/dept/queries.ts b/src/api/dept/queries.ts new file mode 100644 index 000000000..3e4bf2a45 --- /dev/null +++ b/src/api/dept/queries.ts @@ -0,0 +1,22 @@ +import { queryOptions } from '@tanstack/react-query'; +import { getDeptList, getDeptMajorList } from './index'; + +export const deptQueryKeys = { + all: ['dept'] as const, + list: () => [...deptQueryKeys.all, 'list'] as const, + majorList: () => [...deptQueryKeys.all, 'major-list'] as const, +}; + +export const deptQueries = { + list: () => + queryOptions({ + queryKey: deptQueryKeys.list(), + queryFn: getDeptList, + }), + + majorList: () => + queryOptions({ + queryKey: deptQueryKeys.majorList(), + queryFn: getDeptMajorList, + }), +}; diff --git a/src/api/room/queries.ts b/src/api/room/queries.ts new file mode 100644 index 000000000..de1ee9892 --- /dev/null +++ b/src/api/room/queries.ts @@ -0,0 +1,22 @@ +import { queryOptions } from '@tanstack/react-query'; +import { getRoomDetailInfo, getRoomList } from './index'; + +export const roomQueryKeys = { + all: ['room'] as const, + list: () => [...roomQueryKeys.all, 'list'] as const, + detail: (id: string) => [...roomQueryKeys.all, 'detail', id] as const, +}; + +export const roomQueries = { + list: () => + queryOptions({ + queryKey: roomQueryKeys.list(), + queryFn: getRoomList, + }), + + detail: (id: string) => + queryOptions({ + queryKey: roomQueryKeys.detail(id), + queryFn: () => getRoomDetailInfo(id), + }), +}; diff --git a/src/components/Auth/SignupPage/Steps/MobileStudentDetailStep/index.tsx b/src/components/Auth/SignupPage/Steps/MobileStudentDetailStep/index.tsx index 0ac3c5a2e..17fe2940d 100644 --- a/src/components/Auth/SignupPage/Steps/MobileStudentDetailStep/index.tsx +++ b/src/components/Auth/SignupPage/Steps/MobileStudentDetailStep/index.tsx @@ -2,8 +2,9 @@ import { useState } from 'react'; import { isKoinError } from '@bcsdlab/koin'; import { sha256 } from '@bcsdlab/utils'; -import { useMutation } from '@tanstack/react-query'; +import { useMutation, useSuspenseQuery } from '@tanstack/react-query'; import { checkId, nicknameDuplicateCheck, signupStudent } from 'api/auth'; +import { deptQueries } from 'api/dept/queries'; import { Controller, ControllerRenderProps, FieldError, useFormContext, useFormState, useWatch } from 'react-hook-form'; import { REGEX, MESSAGES } from 'static/auth'; import { useSessionLogger } from 'utils/hooks/analytics/useSessionLogger'; @@ -11,7 +12,6 @@ import useBooleanState from 'utils/hooks/state/useBooleanState'; import showToast from 'utils/ts/showToast'; import CustomInput, { type InputMessage } from '../../components/CustomInput'; import CustomSelector from '../../components/CustomSelector'; -import useDeptList from '../../hooks/useDeptList'; import styles from './MobileStudentDetailStep.module.scss'; interface MobileVerificationProps { @@ -51,7 +51,7 @@ function MobileStudentDetailStep({ onNext }: MobileVerificationProps) { const isFormFilled = isIdPasswordValid && major && (!nicknameControl || isCorrectNickname); - const { data: deptList } = useDeptList(); + const { data: deptList } = useSuspenseQuery(deptQueries.list()); const deptOptionList = deptList.map((dept) => ({ label: dept.name, value: dept.name, diff --git a/src/components/Auth/SignupPage/Steps/StudentDetailStep/index.tsx b/src/components/Auth/SignupPage/Steps/StudentDetailStep/index.tsx index 10902fafb..591ecccd0 100644 --- a/src/components/Auth/SignupPage/Steps/StudentDetailStep/index.tsx +++ b/src/components/Auth/SignupPage/Steps/StudentDetailStep/index.tsx @@ -1,12 +1,12 @@ import { useState } from 'react'; import { isKoinError } from '@bcsdlab/koin'; import { cn, sha256 } from '@bcsdlab/utils'; -import { useMutation } from '@tanstack/react-query'; +import { useMutation, useSuspenseQuery } from '@tanstack/react-query'; import { checkId, emailDuplicateCheck, nicknameDuplicateCheck, signupStudent } from 'api/auth'; +import { deptQueries } from 'api/dept/queries'; import BackIcon from 'assets/svg/arrow-back.svg'; import CustomSelector from 'components/Auth/SignupPage/components/CustomSelector'; import PCCustomInput, { type InputMessage } from 'components/Auth/SignupPage/components/PCCustomInput'; -import useDeptList from 'components/Auth/SignupPage/hooks/useDeptList'; import { Controller, FieldError, useFormContext, useFormState, useWatch } from 'react-hook-form'; import { REGEX, MESSAGES } from 'static/auth'; import { useSessionLogger } from 'utils/hooks/analytics/useSessionLogger'; @@ -65,7 +65,7 @@ function StudentDetail({ onNext, onBack }: VerificationProps) { studentNumber && !errors.student_number; - const { data: deptList } = useDeptList(); + const { data: deptList } = useSuspenseQuery(deptQueries.list()); const deptOptionList = deptList.map((dept) => ({ label: dept.name, value: dept.name, diff --git a/src/components/Auth/SignupPage/hooks/useDeptList.ts b/src/components/Auth/SignupPage/hooks/useDeptList.ts deleted file mode 100644 index c94498434..000000000 --- a/src/components/Auth/SignupPage/hooks/useDeptList.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getDeptList } from 'api/dept'; - -const useDeptList = () => { - const { data } = useSuspenseQuery({ - queryKey: ['dept'], - queryFn: getDeptList, - }); - - return { data }; -}; - -export default useDeptList; diff --git a/src/components/Bus/BusCoursePage/hooks/useBusPrefetch.ts b/src/components/Bus/BusCoursePage/hooks/useBusPrefetch.ts index a6498a787..16bfbcb6a 100644 --- a/src/components/Bus/BusCoursePage/hooks/useBusPrefetch.ts +++ b/src/components/Bus/BusCoursePage/hooks/useBusPrefetch.ts @@ -1,10 +1,6 @@ import { useQueryClient } from '@tanstack/react-query'; -import { - getBusTimetableInfo, - getCityBusTimetableInfo, - getShuttleTimetableDetailInfo, -} from 'api/bus'; -import { CourseBusType, DirectionType } from 'api/bus/entity'; +import { DirectionType, ExpressCourse, ShuttleCourse } from 'api/bus/entity'; +import { busQueries } from 'api/bus/queries'; export type PrefetchParams = | { @@ -13,13 +9,13 @@ export type PrefetchParams = } | { type: 'express'; - bus_type: CourseBusType; + bus_type: ExpressCourse['bus_type']; direction: DirectionType; region: string; } | { type: 'shuttle'; - bus_type: CourseBusType; + bus_type: ShuttleCourse['bus_type']; direction: DirectionType; region: string; } @@ -35,45 +31,36 @@ export default function useBusPrefetch() { const prefetchBusTimetable = async (params: PrefetchParams) => { switch (params.type) { case 'shuttle': { - return queryClient.prefetchQuery({ - queryKey: ['timetable', params.type, params.direction, params.region], - queryFn: () => - getBusTimetableInfo({ - bus_type: params.bus_type, - direction: params.direction, - region: params.region, - }), - }); + return queryClient.prefetchQuery( + busQueries.shuttleTimetable({ + bus_type: params.bus_type, + direction: params.direction, + region: params.region, + }), + ); } case 'shuttle_detail': { - return queryClient.prefetchQuery({ - queryKey: ['bus', 'shuttle', 'timetable', params.id], - queryFn: () => getShuttleTimetableDetailInfo({ id: params.id }), - }); + return queryClient.prefetchQuery(busQueries.shuttleTimetableDetail(params.id)); } case 'express': { - return queryClient.prefetchQuery({ - queryKey: ['timetable', params.type, params.direction, params.region], - queryFn: () => - getBusTimetableInfo({ - bus_type: params.bus_type, - direction: params.direction, - region: params.region, - }), - }); + return queryClient.prefetchQuery( + busQueries.expressTimetable({ + bus_type: params.bus_type, + direction: params.direction, + region: params.region, + }), + ); } case 'city': { - return queryClient.prefetchQuery({ - queryKey: ['timetable', params.bus_number, params.direction], - queryFn: () => - getCityBusTimetableInfo({ - bus_number: params.bus_number, - direction: params.direction, - }), - }); + return queryClient.prefetchQuery( + busQueries.cityTimetable({ + bus_number: params.bus_number, + direction: params.direction, + }), + ); } } } diff --git a/src/components/Bus/BusCoursePage/hooks/useBusTimetable.ts b/src/components/Bus/BusCoursePage/hooks/useBusTimetable.ts deleted file mode 100644 index 3e2fc3187..000000000 --- a/src/components/Bus/BusCoursePage/hooks/useBusTimetable.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { useQuery, useSuspenseQuery } from '@tanstack/react-query'; -import { getBusTimetableInfo, getCityBusTimetableInfo } from 'api/bus'; -import { - CityBusParams, - CityInfo, - ExpressCourse, - ShuttleCourse, -} from 'api/bus/entity'; -import useMount from 'utils/hooks/state/useMount'; - -const TIMETABLE_KEY = 'timetable'; - -interface CityTimetable { - info: CityInfo; - type: 'city'; -} - -export function useClientShuttleTimetable(course: ShuttleCourse) { - const isMount = useMount(); - - return useQuery({ - queryKey: ['timetable', 'shuttle', course.direction, course.region], - queryFn: () => getBusTimetableInfo(course), - enabled: isMount, - }); -} - -export function useExpressTimetable(course: ExpressCourse) { - return useQuery({ - queryKey: ['timetable', 'express', course.direction, course.region], - queryFn: () => - getBusTimetableInfo({ - bus_type: course.bus_type, - direction: course.direction, - region: course.region, - }), - }); -} - -export function useCityBusTimetable(course: CityBusParams): CityTimetable { - const { bus_number: busNumber, direction: busDirection } = course; - - const { data } = useSuspenseQuery({ - queryKey: [TIMETABLE_KEY, busNumber, busDirection] as const, - queryFn: ({ queryKey: [, bus_number, direction] }) => getCityBusTimetableInfo({ bus_number, direction }), - select: (response) => ({ - info: response as CityInfo, - type: 'city' as const, - }), - }); - - return data; -} diff --git a/src/components/Bus/BusCoursePage/hooks/useShuttleCourse.ts b/src/components/Bus/BusCoursePage/hooks/useShuttleCourse.ts deleted file mode 100644 index af5b3abd6..000000000 --- a/src/components/Bus/BusCoursePage/hooks/useShuttleCourse.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getShuttleCourseInfo } from 'api/bus'; - -function useShuttleCourse() { - const { data: shuttleCourse } = useSuspenseQuery({ - queryKey: ['bus', 'courses', 'shuttle'], - queryFn: async () => getShuttleCourseInfo(), - }); - - return { shuttleCourse }; -} - -export default useShuttleCourse; diff --git a/src/components/Bus/BusCoursePage/hooks/useShuttleTimetableDetail.ts b/src/components/Bus/BusCoursePage/hooks/useShuttleTimetableDetail.ts deleted file mode 100644 index 54dc92a6d..000000000 --- a/src/components/Bus/BusCoursePage/hooks/useShuttleTimetableDetail.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { skipToken, useQuery } from '@tanstack/react-query'; -import { getShuttleTimetableDetailInfo } from 'api/bus'; - -export default function useShuttleTimetableDetail(id: string | null) { - const { data: shuttleTimetableDetail } = useQuery({ - queryKey: ['bus', 'shuttle', 'timetable', id], - queryFn: id ? async () => getShuttleTimetableDetailInfo({ id }) : skipToken, - staleTime: 1000 * 60 * 10, - }); - - return { shuttleTimetableDetail }; -} diff --git a/src/components/Bus/BusNotice/index.tsx b/src/components/Bus/BusNotice/index.tsx index c7e7c26dd..6ab5a3155 100644 --- a/src/components/Bus/BusNotice/index.tsx +++ b/src/components/Bus/BusNotice/index.tsx @@ -1,8 +1,9 @@ import { useEffect, useState } from 'react'; import { useRouter } from 'next/router'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { busQueries } from 'api/bus/queries'; import InformationIcon from 'assets/svg/Bus/info.svg'; import CloseIcon from 'assets/svg/common/close/close-icon-32x32.svg'; -import useBusNotice from 'components/Bus/hooks/useBusNotice'; import ROUTES from 'static/routes'; import useLogger from 'utils/hooks/analytics/useLogger'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; @@ -36,8 +37,8 @@ export default function BusNotice({ loggingLocation }: BusNoticeProps) { const isMobile = useMediaQuery(); const router = useRouter(); const navigate = (path: string) => router.push(path); - const res = useBusNotice(); - const { id, title } = res.data; + const { data } = useSuspenseQuery(busQueries.notice()); + const { id, title } = data; const [lastBusNotice, setLastBusNotice] = useLocalStorage('lastBusNotice', ''); const [busNoticeDismissed, setBusNoticeDismissed] = useLocalStorage('busNoticeDismissed', 'false'); const isDismissed = busNoticeDismissed === 'true'; diff --git a/src/components/Bus/BusRoutePage/components/RouteList/index.tsx b/src/components/Bus/BusRoutePage/components/RouteList/index.tsx index 5c14d56de..46a3c9e2d 100644 --- a/src/components/Bus/BusRoutePage/components/RouteList/index.tsx +++ b/src/components/Bus/BusRoutePage/components/RouteList/index.tsx @@ -1,7 +1,9 @@ +import { useQuery } from '@tanstack/react-query'; import { Arrival, BusTypeRequest, Depart } from 'api/bus/entity'; +import { busQueries } from 'api/bus/queries'; import BusRoute from 'components/Bus/BusRoutePage/components/BusRoute'; -import useBusRoute from 'components/Bus/BusRoutePage/hooks/useBusRoute'; import { UseTimeSelectReturn } from 'components/Bus/BusRoutePage/hooks/useTimeSelect'; +import { transformBusRoute } from 'components/Bus/BusRoutePage/utils/transform'; import styles from './RouteList.module.scss'; interface RouteListProps { @@ -13,12 +15,16 @@ interface RouteListProps { export default function RouteList({ timeSelect, busType, depart, arrival }: RouteListProps) { const { formattedValues } = timeSelect; - const { data } = useBusRoute({ - dayOfMonth: formattedValues.date, - time: formattedValues.time, - busType, - depart, - arrival, + const { data } = useQuery({ + ...busQueries.route({ + dayOfMonth: formattedValues.date, + time: formattedValues.time, + busType, + depart, + arrival, + }), + select: transformBusRoute, + enabled: Boolean(depart) && Boolean(arrival), }); const isReady = Boolean(depart) && Boolean(arrival); diff --git a/src/components/Bus/BusRoutePage/components/TimeDetail/TimeDetailMobile/index.tsx b/src/components/Bus/BusRoutePage/components/TimeDetail/TimeDetailMobile/index.tsx index 999ff0ba7..963560471 100644 --- a/src/components/Bus/BusRoutePage/components/TimeDetail/TimeDetailMobile/index.tsx +++ b/src/components/Bus/BusRoutePage/components/TimeDetail/TimeDetailMobile/index.tsx @@ -1,6 +1,7 @@ import { useState } from 'react'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { coopshopQueries } from 'api/coopshop/queries'; import PickerColumn from 'components/Bus/BusRoutePage/components/PickerColumn'; -import useCoopSemester from 'components/Bus/BusRoutePage/hooks/useCoopSemester'; import { useTimeSelect } from 'components/Bus/BusRoutePage/hooks/useTimeSelect'; import { useBodyScrollLock } from 'utils/hooks/ui/useBodyScrollLock'; import { useEscapeKeyDown } from 'utils/hooks/ui/useEscapeKeyDown'; @@ -27,7 +28,7 @@ export default function TimeDetailMobile({ timeSelect, close }: TimeDetailMobile const [selectedHour, setSelectedHour] = useState(hour % 12); const [selectedMinute, setSelectedMinute] = useState(minute); - const { data: semesterData } = useCoopSemester(); + const { data: semesterData } = useSuspenseQuery(coopshopQueries.allShopInfo()); const { backgroundRef } = useOutsideClick({ onOutsideClick: close }); useBodyScrollLock(); diff --git a/src/components/Bus/BusRoutePage/components/TimeDetail/TimeDetailPC/index.tsx b/src/components/Bus/BusRoutePage/components/TimeDetail/TimeDetailPC/index.tsx index 5fb3ff5c2..7a893dea3 100644 --- a/src/components/Bus/BusRoutePage/components/TimeDetail/TimeDetailPC/index.tsx +++ b/src/components/Bus/BusRoutePage/components/TimeDetail/TimeDetailPC/index.tsx @@ -1,6 +1,7 @@ import { useState } from 'react'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { coopshopQueries } from 'api/coopshop/queries'; import SelectDropdown from 'components/Bus/BusRoutePage/components/SelectDropdown'; -import useCoopSemester from 'components/Bus/BusRoutePage/hooks/useCoopSemester'; import { useTimeSelect } from 'components/Bus/BusRoutePage/hooks/useTimeSelect'; import { useBusLogger } from 'components/Bus/hooks/useBusLogger'; import styles from './TimeDetailPC.module.scss'; @@ -19,7 +20,7 @@ export default function TimeDetailPC({ timeSelect }: TimeDetailPCProps) { const { hour, minute } = timeSelect.timeState; const { setNow, setDayOfMonth, setHour, setMinute } = timeSelect.timeHandler; const { logDepartureNowClick } = useBusLogger(); - const { data: semesterData } = useCoopSemester(); + const { data: semesterData } = useSuspenseQuery(coopshopQueries.allShopInfo()); const displaySemester = formatSemesterLabel(semesterData.semester); diff --git a/src/components/Bus/BusRoutePage/hooks/useBusRoute.ts b/src/components/Bus/BusRoutePage/hooks/useBusRoute.ts deleted file mode 100644 index 44296d42b..000000000 --- a/src/components/Bus/BusRoutePage/hooks/useBusRoute.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { useQuery } from '@tanstack/react-query'; -import { getBusRouteInfo } from 'api/bus'; -import { Arrival, BusRouteParams, Depart } from 'api/bus/entity'; -import { transformBusRoute } from 'components/Bus/BusRoutePage/utils/transform'; - -const BUS_ROUTE_KEY = 'bus-route'; - -interface BusRouteQueryParams extends Omit { - depart: Depart | ''; - arrival: Arrival | ''; -} - -const useBusRoute = (params: BusRouteQueryParams) => { - const { depart, arrival, ...rest } = params; - const isReady = Boolean(depart) && Boolean(arrival); - - return useQuery({ - queryKey: [BUS_ROUTE_KEY, JSON.stringify(params)], - queryFn: async () => { - const response = await getBusRouteInfo({ - ...rest, - depart: depart as Depart, - arrival: arrival as Arrival, - }); - return transformBusRoute(response); - }, - enabled: isReady, - }); -}; - -export default useBusRoute; diff --git a/src/components/Bus/BusRoutePage/hooks/useCoopSemester.ts b/src/components/Bus/BusRoutePage/hooks/useCoopSemester.ts deleted file mode 100644 index dfff31dee..000000000 --- a/src/components/Bus/BusRoutePage/hooks/useCoopSemester.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getAllShopInfo } from 'api/coopshop'; - -const useCoopSemester = () => - useSuspenseQuery({ - queryKey: ['coopSemester'], - queryFn: async () => getAllShopInfo(), - }); - -export default useCoopSemester; diff --git a/src/components/Bus/hooks/useBusNotice.ts b/src/components/Bus/hooks/useBusNotice.ts deleted file mode 100644 index 884883d98..000000000 --- a/src/components/Bus/hooks/useBusNotice.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getBusNoticeInfo } from 'api/bus'; - -const BUS_NOTICE_KEY = 'bus-notice'; - -const useBusNotice = () => - useSuspenseQuery({ - queryKey: [BUS_NOTICE_KEY], - queryFn: getBusNoticeInfo, - }); - -export default useBusNotice; diff --git a/src/components/CampusInfo/index.tsx b/src/components/CampusInfo/index.tsx index 697f3263b..ca1cd5f4a 100644 --- a/src/components/CampusInfo/index.tsx +++ b/src/components/CampusInfo/index.tsx @@ -1,5 +1,6 @@ import { cn } from '@bcsdlab/utils'; -import useCampusInfo from './hooks/useCampusInfo'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { coopshopQueries } from 'api/coopshop/queries'; import Book from './svg/book.svg'; import Cafe from './svg/cafe.svg'; import Cut from './svg/cut.svg'; @@ -57,7 +58,7 @@ const formatDateRange = (fromDate: string, toDate: string) => { }; function CampusInfo() { - const { campusInfo } = useCampusInfo(); + const { data: campusInfo } = useSuspenseQuery(coopshopQueries.allShopInfo()); const cafeteriaInfo = campusInfo?.coop_shops.find((shop) => shop.name === '학생식당'); const filteredCampusInfo = campusInfo?.coop_shops.filter((shop) => shop.name !== '학생식당'); diff --git a/src/components/Course/hooks/useCourseQuery.ts b/src/components/Course/hooks/useCourseQuery.ts deleted file mode 100644 index f0093fb29..000000000 --- a/src/components/Course/hooks/useCourseQuery.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getCourseSearch, getPreCourseList } from 'api/course'; -import { CourseRequestParams } from 'api/course/entity'; - -export const useSuspenseCourseSearch = (params: CourseRequestParams) => { - const { name, department, year, semester } = params; - - return useSuspenseQuery({ - queryKey: ['course', 'search', params], - queryFn: () => getCourseSearch(name || undefined, department || undefined, year, semester), - }); -}; - -export const useSuspensePreCourseList = (token: string, timetableFrameId: number) => { - return useSuspenseQuery({ - queryKey: ['course', 'pre-course-list', timetableFrameId], - queryFn: () => getPreCourseList(token, timetableFrameId), - gcTime: 0, - }); -}; diff --git a/src/components/GraduationCalculatorPage/components/CreditChart/SemesterLectureListModal/index.tsx b/src/components/GraduationCalculatorPage/components/CreditChart/SemesterLectureListModal/index.tsx index 89743e6a5..dab211cbe 100644 --- a/src/components/GraduationCalculatorPage/components/CreditChart/SemesterLectureListModal/index.tsx +++ b/src/components/GraduationCalculatorPage/components/CreditChart/SemesterLectureListModal/index.tsx @@ -1,15 +1,16 @@ import { startTransition, useState } from 'react'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { authQueries } from 'api/auth/queries'; import { LectureInfo } from 'api/graduationCalculator/entity'; +import { graduationCalculatorQueries } from 'api/graduationCalculator/queries'; import CloseIcon from 'assets/svg/close-icon-grey.svg'; import SemesterCourseTable from 'components/GraduationCalculatorPage/components/CourseTable/SemesterCourseTable'; -import useCourseType from 'components/GraduationCalculatorPage/hooks/useCourseType'; import DeptListbox from 'components/TimetablePage/components/LectureList/DeptListbox'; import useAllMyLectures from 'components/TimetablePage/hooks/useAllMyLectures'; import useSelect from 'components/TimetablePage/hooks/useSelect'; import { useSemester } from 'components/TimetablePage/hooks/useSemesterOptionList'; import { Selector } from 'components/ui/Selector'; import useTokenState from 'utils/hooks/state/useTokenState'; -import useUserAcademicInfo from 'utils/hooks/state/useUserAcademicInfo'; import { useOutsideClick } from 'utils/hooks/ui/useOutsideClick'; import { pick } from 'utils/ts/object'; import styles from './SemesterLectureListModal.module.scss'; @@ -48,7 +49,7 @@ export default function SemesterLectureListModal({ const token = useTokenState(); const allMyLectures = useAllMyLectures(token); const { backgroundRef } = useOutsideClick({ onOutsideClick: onClose }); - const { data: academicInfo } = useUserAcademicInfo(); + const { data: academicInfo } = useSuspenseQuery(authQueries.userAcademicInfo(token)); const semesterOptionList = (semesters ?? []).map((semesterInfo) => ({ label: `${semesterInfo.year}년 ${semesterInfo.term}`, value: `${semesterInfo.year}년 ${semesterInfo.term}`, @@ -61,7 +62,7 @@ export default function SemesterLectureListModal({ const { value: lectureStatus, onChangeSelect: onChangeLectureStatus } = useSelect(lectureStatusOptions[0].value); const { value: department, onChangeSelect: onChangeDepartment } = useSelect(academicInfo?.department); const { value: course, onChangeSelect: onChangeCourse } = useSelect(initialCourse); - const { data: generalCourses } = useCourseType(token, semester, course!); + const { data: generalCourses } = useSuspenseQuery(graduationCalculatorQueries.courseType(token, semester, course!)); const allMyLecturesInfo = (allMyLectures ?? []) .filter((myLecture) => myLecture.course_type === course) diff --git a/src/components/GraduationCalculatorPage/components/StudentForm/index.tsx b/src/components/GraduationCalculatorPage/components/StudentForm/index.tsx index f6b00be89..20405f26e 100644 --- a/src/components/GraduationCalculatorPage/components/StudentForm/index.tsx +++ b/src/components/GraduationCalculatorPage/components/StudentForm/index.tsx @@ -1,17 +1,18 @@ import { useEffect, useState } from 'react'; -import useDepartmentMajorList from 'components/GraduationCalculatorPage/hooks/useDepartmentMajorList'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { authQueries } from 'api/auth/queries'; +import { deptQueries } from 'api/dept/queries'; import useUpdateAcademicInfo from 'components/GraduationCalculatorPage/hooks/useUpdateAcademicInfo'; import { Selector } from 'components/ui/Selector'; import useLogger from 'utils/hooks/analytics/useLogger'; import useTokenState from 'utils/hooks/state/useTokenState'; -import useUserAcademicInfo from 'utils/hooks/state/useUserAcademicInfo'; import styles from './StudentForm.module.scss'; function StudentForm() { const logger = useLogger(); const token = useTokenState(); - const { data: academicInfo } = useUserAcademicInfo(); - const { data: deptMajorList } = useDepartmentMajorList(); + const { data: academicInfo } = useSuspenseQuery(authQueries.userAcademicInfo(token)); + const { data: deptMajorList } = useSuspenseQuery(deptQueries.majorList()); const [studentNumber, setStudentNumber] = useState(academicInfo?.student_number ?? ''); const [department, setDepartment] = useState(academicInfo?.department ?? ''); diff --git a/src/components/GraduationCalculatorPage/hooks/useDepartmentMajorList.ts b/src/components/GraduationCalculatorPage/hooks/useDepartmentMajorList.ts deleted file mode 100644 index 442236227..000000000 --- a/src/components/GraduationCalculatorPage/hooks/useDepartmentMajorList.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getDeptMajorList } from 'api/dept'; - -export default function useDepartmentMajorList() { - const { data } = useSuspenseQuery({ - queryKey: ['deptMajor'], - queryFn: getDeptMajorList, - }); - - return { data }; -} diff --git a/src/components/Room/RoomDetailPage/hooks/useRoomDetail.ts b/src/components/Room/RoomDetailPage/hooks/useRoomDetail.ts index 8f0736722..60e857901 100644 --- a/src/components/Room/RoomDetailPage/hooks/useRoomDetail.ts +++ b/src/components/Room/RoomDetailPage/hooks/useRoomDetail.ts @@ -1,15 +1,8 @@ import { useQuery } from '@tanstack/react-query'; -import { getRoomDetailInfo } from 'api/room'; +import { roomQueries } from 'api/room/queries'; const useRoomDetail = (id: string) => { - const { data: roomDetail } = useQuery({ - queryKey: ['roomDetail', id], - queryFn: async ({ queryKey }) => { - const queryFnParams = queryKey[1]; - - return getRoomDetailInfo(queryFnParams); - }, - }); + const { data: roomDetail } = useQuery(roomQueries.detail(id)); const roomOptions = Object.entries(roomDetail || {}).reduce((acc, [key, val]) => { if (key.startsWith('opt')) { diff --git a/src/components/Room/RoomPage/hooks/useRoomList.ts b/src/components/Room/RoomPage/hooks/useRoomList.ts deleted file mode 100644 index 68030242a..000000000 --- a/src/components/Room/RoomPage/hooks/useRoomList.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { useQuery } from '@tanstack/react-query'; -import { getRoomList } from 'api/room'; - -const useRoomList = () => { - const { data: roomList } = useQuery({ - queryKey: ['roomList'], - queryFn: getRoomList, - }); - - return roomList; -}; - -export default useRoomList; diff --git a/src/components/TimetablePage/components/MainTimetable/index.tsx b/src/components/TimetablePage/components/MainTimetable/index.tsx index 5034d7374..09d9a8ebd 100644 --- a/src/components/TimetablePage/components/MainTimetable/index.tsx +++ b/src/components/TimetablePage/components/MainTimetable/index.tsx @@ -1,9 +1,10 @@ import React from 'react'; import { useRouter } from 'next/router'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { deptQueries } from 'api/dept/queries'; import DownloadIcon from 'assets/svg/download-icon.svg'; import GraduationIcon from 'assets/svg/graduation-icon.svg'; import EditIcon from 'assets/svg/pen-icon.svg'; -import useDeptList from 'components/Auth/SignupPage/hooks/useDeptList'; import Curriculum from 'components/TimetablePage/components/Curriculum'; import Timetable from 'components/TimetablePage/components/Timetable'; import TotalGrades from 'components/TimetablePage/components/TotalGrades'; @@ -27,7 +28,7 @@ function MainTimetable({ timetableFrameId }: { timetableFrameId: number }) { const router = useRouter(); const { data: timeTableFrameList } = useTimetableFrameList(token, semester); const { myLectures } = useMyLectures(timetableFrameId); - const { data: deptList } = useDeptList(); + const { data: deptList } = useSuspenseQuery(deptQueries.list()); const { data: mySemester } = useSemesterCheck(token); const isSemesterAndTimetableExist = () => { diff --git a/src/components/cafeteria/MobileCafeteriaPage/index.tsx b/src/components/cafeteria/MobileCafeteriaPage/index.tsx index b702cc9a7..1595c5475 100644 --- a/src/components/cafeteria/MobileCafeteriaPage/index.tsx +++ b/src/components/cafeteria/MobileCafeteriaPage/index.tsx @@ -1,12 +1,13 @@ import { useEffect, useRef } from 'react'; import { useRouter } from 'next/router'; import { cn } from '@bcsdlab/utils'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { coopshopQueries } from 'api/coopshop/queries'; import { DiningType } from 'api/dinings/entity'; import ArrowBackNewIcon from 'assets/svg/arrow-back-new.svg'; import InformationIcon from 'assets/svg/common/information/information-icon-white.svg'; import StoreCtaIcon from 'assets/svg/Store/store-cta-icon.svg'; import CafeteriaInfo from 'components/cafeteria/components/CafeteriaInfo'; -import useCoopshopCafeteria from 'components/cafeteria/hooks/useCoopshopCafeteria'; import { DINING_TYPES, DINING_TYPE_MAP } from 'static/cafeteria'; import useLogger from 'utils/hooks/analytics/useLogger'; import { useSessionLogger } from 'utils/hooks/analytics/useSessionLogger'; @@ -26,7 +27,7 @@ export default function MobileCafeteriaPage({ diningType, setDiningType }: Mobil const logger = useLogger(); const router = useRouter(); const sessionLogger = useSessionLogger(); - const { cafeteriaInfo } = useCoopshopCafeteria(); + const { data: cafeteriaInfo } = useSuspenseQuery(coopshopQueries.cafeteriaInfo()); const lastLoggedDiningTypeRef = useRef(null); const [isCafeteriaInfoOpen, openCafeteriaInfo, closeCafeteriaInfo] = useBooleanState(false); const setButtonContent = useHeaderButtonStore((state) => state.setButtonContent); diff --git a/src/components/cafeteria/PCCafeteriaPage/components/DateNavigator/index.tsx b/src/components/cafeteria/PCCafeteriaPage/components/DateNavigator/index.tsx index 232368f3f..eb519b5d6 100644 --- a/src/components/cafeteria/PCCafeteriaPage/components/DateNavigator/index.tsx +++ b/src/components/cafeteria/PCCafeteriaPage/components/DateNavigator/index.tsx @@ -1,9 +1,10 @@ import { cn } from '@bcsdlab/utils'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { coopshopQueries } from 'api/coopshop/queries'; import InformationIcon from 'assets/svg/common/information/information-icon-grey.svg'; import LeftArrow from 'assets/svg/left-angle-bracket.svg'; import RightArrow from 'assets/svg/right-angle-bracket.svg'; import CafeteriaInfo from 'components/cafeteria/components/CafeteriaInfo'; -import useCoopshopCafeteria from 'components/cafeteria/hooks/useCoopshopCafeteria'; import { useDatePicker } from 'components/cafeteria/hooks/useDatePicker'; import useModalPortal from 'utils/hooks/layout/useModalPortal'; import styles from './DateNavigator.module.scss'; @@ -41,7 +42,7 @@ const generateWeek = (today: Date) => { export default function DateNavigator() { const { currentDate, checkToday, checkPast, setPrevWeek, setNextWeek, setToday, setDate } = useDatePicker(); const portalManager = useModalPortal(); - const { cafeteriaInfo } = useCoopshopCafeteria(); + const { data: cafeteriaInfo } = useSuspenseQuery(coopshopQueries.cafeteriaInfo()); const thisWeek = generateWeek(currentDate()); diff --git a/src/components/cafeteria/hooks/useCoopshopCafeteria.ts b/src/components/cafeteria/hooks/useCoopshopCafeteria.ts deleted file mode 100644 index 6c0607a1c..000000000 --- a/src/components/cafeteria/hooks/useCoopshopCafeteria.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getCafeteriaInfo } from 'api/coopshop'; - -const COOPSHOP_CAFETERIA_KEY = 'COOPSHOP_CAFETERIA_KEY'; - -function useCoopshopCafeteria() { - const { data: cafeteriaInfo } = useSuspenseQuery({ - queryKey: [COOPSHOP_CAFETERIA_KEY], - queryFn: () => getCafeteriaInfo(), - }); - return { cafeteriaInfo }; -} - -export default useCoopshopCafeteria; diff --git a/src/components/cafeteria/hooks/useDinings.ts b/src/components/cafeteria/hooks/useDinings.ts index c8c9837e7..4f4c2eebf 100644 --- a/src/components/cafeteria/hooks/useDinings.ts +++ b/src/components/cafeteria/hooks/useDinings.ts @@ -1,19 +1,17 @@ import { useMutation, useQueryClient, useSuspenseQuery } from '@tanstack/react-query'; -import { cancelCafeteriaDiningLike, getCafeteriaDinings, likeCafeteriaDining } from 'api/cafeteria'; +import { cafeteriaMutations } from 'api/cafeteria/mutations'; +import { cafeteriaQueries } from 'api/cafeteria/queries'; import { Dining, OriginalDining } from 'api/dinings/entity'; import { convertDateToSimpleString } from 'components/cafeteria/utils/time'; import useTokenState from 'utils/hooks/state/useTokenState'; -const DININGS_KEY = 'DININGS_KEY'; - function useDinings(date: Date) { const convertedDate = convertDateToSimpleString(date); const queryClient = useQueryClient(); const token = useTokenState(); const { data: dinings } = useSuspenseQuery({ - queryKey: [DININGS_KEY, convertedDate], - queryFn: async () => getCafeteriaDinings(convertedDate), + ...cafeteriaQueries.dinings(convertedDate), select: (data) => { if ('status' in data || !Array.isArray(data)) { return []; @@ -24,19 +22,15 @@ function useDinings(date: Date) { })) as Array; }, }); + const likeMutation = cafeteriaMutations.likeDining(queryClient, token, convertedDate); + const cancelLikeMutation = cafeteriaMutations.cancelLikeDining(queryClient, token, convertedDate); const likeDiningMutation = useMutation({ - mutationFn: async (diningId: number) => likeCafeteriaDining(diningId, token), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [DININGS_KEY, convertedDate] }); - }, + ...likeMutation, }); const cancelLikeDiningMutation = useMutation({ - mutationFn: async (diningId: number) => cancelCafeteriaDiningLike(diningId, token), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [DININGS_KEY, convertedDate] }); - }, + ...cancelLikeMutation, }); const likeDining = (diningId: number, isLike: boolean) => { diff --git a/src/components/ui/Banner/hooks/useBannerCategories.ts b/src/components/ui/Banner/hooks/useBannerCategories.ts deleted file mode 100644 index 615d27d09..000000000 --- a/src/components/ui/Banner/hooks/useBannerCategories.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getBannerCategoryList } from 'api/banner'; - -const useBannerCategories = () => { - const { data } = useSuspenseQuery({ - queryKey: ['bannerCategory'], - queryFn: () => getBannerCategoryList(), - }); - - return data.banner_categories; -}; - -export default useBannerCategories; diff --git a/src/components/ui/Banner/hooks/useBanners.ts b/src/components/ui/Banner/hooks/useBanners.ts deleted file mode 100644 index 372a8e402..000000000 --- a/src/components/ui/Banner/hooks/useBanners.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getBanners } from 'api/banner'; - -const useBanners = (categoryId: number) => { - const { data } = useSuspenseQuery({ - queryKey: ['banners', categoryId], - queryFn: () => getBanners(categoryId), - }); - return { data }; -}; - -export default useBanners; diff --git a/src/pages/bus/city/index.tsx b/src/pages/bus/city/index.tsx index e67cf634f..02c74b4bc 100644 --- a/src/pages/bus/city/index.tsx +++ b/src/pages/bus/city/index.tsx @@ -1,11 +1,12 @@ import { useMemo, useState } from 'react'; import { cn } from '@bcsdlab/utils'; -import { DirectionType } from 'api/bus/entity'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { CityInfo, DirectionType } from 'api/bus/entity'; +import { busQueries } from 'api/bus/queries'; import BusCoursePage from 'components/Bus/BusCoursePage'; import Template from 'components/Bus/BusCoursePage/components/ExternalTemplate'; import InfoFooter from 'components/Bus/BusCoursePage/components/InfoFooter'; import useBusPrefetch from 'components/Bus/BusCoursePage/hooks/useBusPrefetch'; -import { useCityBusTimetable } from 'components/Bus/BusCoursePage/hooks/useBusTimetable'; import dayjs from 'dayjs'; import { CITY_COURSES, CITY_COURSES_MAP } from 'static/bus'; import useLogger from 'utils/hooks/analytics/useLogger'; @@ -32,9 +33,15 @@ export default function CityBusTimetable() { const selectedDirection = CITY_COURSES_MAP.get(`${selectedBusNumber}-${selectedDirectionType}`)?.direction ?? ''; - const timetable = useCityBusTimetable({ - bus_number: selectedBusNumber, - direction: selectedDirection, + const { data: timetable } = useSuspenseQuery({ + ...busQueries.cityTimetable({ + bus_number: selectedBusNumber, + direction: selectedDirection, + }), + select: (response) => ({ + info: response as CityInfo, + type: 'city' as const, + }), }); const handleBusNumberButton = (busNum: number) => { diff --git a/src/pages/bus/express/index.tsx b/src/pages/bus/express/index.tsx index 7cf729352..88a1b23f8 100644 --- a/src/pages/bus/express/index.tsx +++ b/src/pages/bus/express/index.tsx @@ -1,10 +1,11 @@ import { useState } from 'react'; import { cn } from '@bcsdlab/utils'; +import { useQuery } from '@tanstack/react-query'; +import { busQueries } from 'api/bus/queries'; import BusCoursePage from 'components/Bus/BusCoursePage'; import Template from 'components/Bus/BusCoursePage/components/ExternalTemplate'; import InfoFooter from 'components/Bus/BusCoursePage/components/InfoFooter'; import useBusPrefetch from 'components/Bus/BusCoursePage/hooks/useBusPrefetch'; -import { useExpressTimetable } from 'components/Bus/BusCoursePage/hooks/useBusTimetable'; import dayjs from 'dayjs'; import { EXPRESS_COURSES } from 'static/bus'; import useLogger from 'utils/hooks/analytics/useLogger'; @@ -22,7 +23,7 @@ export default function ExpressBusTimetable() { const [selectedCourseId, setSelectedCourseId] = useState(0); const [destinationCategory, setDestinationCategory] = useState('병천방면'); - const { data: timetable, isLoading } = useExpressTimetable(EXPRESS_COURSES[selectedCourseId]); + const { data: timetable, isLoading } = useQuery(busQueries.expressTimetable(EXPRESS_COURSES[selectedCourseId])); const prefetchBusTimetable = useBusPrefetch(); const logger = useLogger(); diff --git a/src/pages/bus/shuttle/[routeId].tsx b/src/pages/bus/shuttle/[routeId].tsx index 6c6fb2a51..6b7723d72 100644 --- a/src/pages/bus/shuttle/[routeId].tsx +++ b/src/pages/bus/shuttle/[routeId].tsx @@ -1,11 +1,12 @@ import React, { useState } from 'react'; import { useRouter } from 'next/router'; import { cn } from '@bcsdlab/utils'; +import { useQuery } from '@tanstack/react-query'; +import { busQueries } from 'api/bus/queries'; import BusIcon from 'assets/svg/Bus/bus-icon-32x32.svg'; import InformationIcon from 'assets/svg/Bus/info-gray.svg'; import BusCoursePage from 'components/Bus/BusCoursePage'; import { ShuttleCategoryTabs } from 'components/Bus/BusCoursePage/components/ShuttleCategoryTabs'; -import useShuttleTimetableDetail from 'components/Bus/BusCoursePage/hooks/useShuttleTimetableDetail'; import useLogger from 'utils/hooks/analytics/useLogger'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; import styles from './ShuttleDetailPage.module.scss'; @@ -18,9 +19,11 @@ export default function ShuttleDetailPage() { const router = useRouter(); const { routeId } = router.query; - const { shuttleTimetableDetail } = useShuttleTimetableDetail( - routeId ? (Array.isArray(routeId) ? routeId[0] : routeId) : null, - ); + const shuttleTimetableId = routeId ? (Array.isArray(routeId) ? routeId[0] : routeId) : null; + const { data: shuttleTimetableDetail } = useQuery({ + ...busQueries.shuttleTimetableDetail(shuttleTimetableId), + staleTime: 1000 * 60 * 10, + }); const [selectedDetail, setSelectedDetail] = useState(null); diff --git a/src/pages/bus/shuttle/index.tsx b/src/pages/bus/shuttle/index.tsx index 6fa51a4b6..1e9430b68 100644 --- a/src/pages/bus/shuttle/index.tsx +++ b/src/pages/bus/shuttle/index.tsx @@ -1,21 +1,20 @@ import React from 'react'; import { GetServerSideProps } from 'next'; import { useRouter } from 'next/router'; -import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getShuttleCourseInfo } from 'api/bus'; +import { dehydrate, QueryClient, useQuery, useSuspenseQuery } from '@tanstack/react-query'; +import { busQueries } from 'api/bus/queries'; import InformationIcon from 'assets/svg/Bus/info-gray.svg'; import RightArrow from 'assets/svg/right-arrow.svg'; import BusCoursePage, { useBusCourse } from 'components/Bus/BusCoursePage'; import InfoFooter from 'components/Bus/BusCoursePage/components/InfoFooter'; import { ShuttleCategoryTabs } from 'components/Bus/BusCoursePage/components/ShuttleCategoryTabs'; import useBusPrefetch from 'components/Bus/BusCoursePage/hooks/useBusPrefetch'; -import { useClientShuttleTimetable } from 'components/Bus/BusCoursePage/hooks/useBusTimetable'; -import useShuttleCourse from 'components/Bus/BusCoursePage/hooks/useShuttleCourse'; import { SSRLayout } from 'components/layout'; import dayjs from 'dayjs'; import { BUS_FEEDBACK_FORM, SHUTTLE_COURSES } from 'static/bus'; import useLogger from 'utils/hooks/analytics/useLogger'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; +import useMount from 'utils/hooks/state/useMount'; import styles from './ShuttleBusTimetable.module.scss'; interface TemplateShuttleVersionProps { @@ -37,8 +36,7 @@ export const getServerSideProps: GetServerSideProps = async () => { const queryClient = new QueryClient(); await queryClient.prefetchQuery({ - queryKey: ['bus', 'courses', 'shuttle'], - queryFn: getShuttleCourseInfo, + ...busQueries.shuttleCourse(), staleTime: 1000 * 60 * 10, }); @@ -56,10 +54,14 @@ export default function ShuttleBusTimetable() { const logger = useLogger(); const { isMobile } = useBusCourse(); + const isMount = useMount(); - const { shuttleCourse } = useShuttleCourse(); + const { data: shuttleCourse } = useSuspenseQuery(busQueries.shuttleCourse()); - const { data: timetable } = useClientShuttleTimetable(SHUTTLE_COURSES[0]); + const { data: timetable } = useQuery({ + ...busQueries.shuttleTimetable(SHUTTLE_COURSES[0]), + enabled: isMount, + }); const displaySemester = shuttleCourse.semester_info.name; const updatedAt = timetable?.updated_at; diff --git a/src/pages/cafeteria/index.tsx b/src/pages/cafeteria/index.tsx index 64ca8b14a..c09b584f7 100644 --- a/src/pages/cafeteria/index.tsx +++ b/src/pages/cafeteria/index.tsx @@ -1,8 +1,8 @@ import { useEffect, useState } from 'react'; import { GetServerSidePropsContext } from 'next'; import { dehydrate, DehydratedState, HydrationBoundary, QueryClient } from '@tanstack/react-query'; -import { getCafeteriaDinings } from 'api/cafeteria'; -import { getCafeteriaInfo } from 'api/coopshop'; +import { cafeteriaQueries } from 'api/cafeteria/queries'; +import { coopshopQueries } from 'api/coopshop/queries'; import { DiningType } from 'api/dinings/entity'; import { useDatePicker } from 'components/cafeteria/hooks/useDatePicker'; import MobileCafeteriaPage from 'components/cafeteria/MobileCafeteriaPage'; @@ -23,18 +23,9 @@ export async function getServerSideProps(context: GetServerSidePropsContext) { const convertedDate = convertDateToSimpleString(currentDate); - await queryClient.prefetchQuery({ - queryKey: ['DININGS_KEY', convertedDate], - queryFn: async () => { - const data = await getCafeteriaDinings(convertedDate); - return data; - }, - }); + await queryClient.prefetchQuery(cafeteriaQueries.dinings(convertedDate)); - await queryClient.prefetchQuery({ - queryKey: ['COOPSHOP_CAFETERIA_KEY'], - queryFn: () => getCafeteriaInfo(), - }); + await queryClient.prefetchQuery(coopshopQueries.cafeteriaInfo()); return { props: { diff --git a/src/pages/campusinfo/index.tsx b/src/pages/campusinfo/index.tsx index 1c4fa685f..b2d8212c7 100644 --- a/src/pages/campusinfo/index.tsx +++ b/src/pages/campusinfo/index.tsx @@ -1,5 +1,6 @@ import { cn } from '@bcsdlab/utils'; -import useCampusInfo from 'components/CampusInfo/hooks/useCampusInfo'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { coopshopQueries } from 'api/coopshop/queries'; import Book from 'components/CampusInfo/svg/book.svg'; import Cafe from 'components/CampusInfo/svg/cafe.svg'; import Cut from 'components/CampusInfo/svg/cut.svg'; @@ -56,7 +57,7 @@ const formatDateRange = (fromDate: string, toDate: string) => { }; function CampusInfo() { - const { campusInfo } = useCampusInfo(); + const { data: campusInfo } = useSuspenseQuery(coopshopQueries.allShopInfo()); const cafeteriaInfo = campusInfo?.coop_shops.find((shop) => shop.name === '학생식당'); const filteredCampusInfo = campusInfo?.coop_shops.filter((shop) => shop.name !== '학생식당'); diff --git a/src/pages/course/index.tsx b/src/pages/course/index.tsx index 7500a75f4..6f03d2f6e 100644 --- a/src/pages/course/index.tsx +++ b/src/pages/course/index.tsx @@ -1,7 +1,9 @@ import React, { Suspense } from 'react'; import Link from 'next/link'; import { useRouter } from 'next/router'; +import { useSuspenseQuery } from '@tanstack/react-query'; import { Course, PreCourse } from 'api/course/entity'; +import { courseQueries } from 'api/course/queries'; import CourseSearchForm from 'components/Course/components/CourseSearchForm'; import CourseTable, { CreditDisplay, @@ -9,7 +11,6 @@ import CourseTable, { createPreCoursesColumns, createSelectedCoursesColumns, } from 'components/Course/components/CourseTable'; -import { useSuspenseCourseSearch, useSuspensePreCourseList } from 'components/Course/hooks/useCourseQuery'; import useCourseSearchForm from 'components/Course/hooks/useCourseSearchForm'; import useSelectedCourses, { getCourseKey } from 'components/Course/hooks/useSelectedCourses'; import useTimetableFrameList from 'components/TimetablePage/hooks/useTimetableFrameList'; @@ -28,7 +29,7 @@ interface OpenCoursesTableContentProps { function OpenCoursesTableContent({ searchParams, onAddCourse }: OpenCoursesTableContentProps) { const logger = useLogger(); - const { data: courses } = useSuspenseCourseSearch(searchParams); + const { data: courses } = useSuspenseQuery(courseQueries.search(searchParams)); const handleAddOpenCourse = (course: PreCourse) => { logger.actionEventClick({ team: 'User', event_label: 'application_training_apply', value: '' }); @@ -56,7 +57,7 @@ interface PreCoursesTableContentProps { function PreCoursesTableContent({ token, timetableFrameId, onAddCourse }: PreCoursesTableContentProps) { const logger = useLogger(); - const { data: preCourses } = useSuspensePreCourseList(token, timetableFrameId); + const { data: preCourses } = useSuspenseQuery(courseQueries.preCourseList(token, timetableFrameId)); const handleAddPreCourse = (course: PreCourse) => { logger.actionEventClick({ team: 'User', event_label: 'application_training_pre_apply', value: '' }); diff --git a/src/pages/room/[id]/index.tsx b/src/pages/room/[id]/index.tsx index b63b07aa1..5ba92aa6f 100644 --- a/src/pages/room/[id]/index.tsx +++ b/src/pages/room/[id]/index.tsx @@ -1,7 +1,7 @@ import type { GetServerSidePropsContext, InferGetServerSidePropsType } from 'next'; import Image from 'next/image'; import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getRoomDetailInfo } from 'api/room'; +import { roomQueries } from 'api/room/queries'; import { SSRLayout } from 'components/layout'; import RoomDetailImg from 'components/Room/components/RoomDetailImg'; import RoomDetailMap from 'components/Room/components/RoomDetailMap'; @@ -25,10 +25,7 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => const queryClient = new QueryClient(); - await queryClient.prefetchQuery({ - queryKey: ['roomDetail', id], - queryFn: () => getRoomDetailInfo(id), - }); + await queryClient.prefetchQuery(roomQueries.detail(id)); return { props: { diff --git a/src/pages/room/index.tsx b/src/pages/room/index.tsx index bf8401f1b..bb9e125b9 100644 --- a/src/pages/room/index.tsx +++ b/src/pages/room/index.tsx @@ -1,11 +1,10 @@ -import { QueryClient, dehydrate } from '@tanstack/react-query'; -import { getRoomList } from 'api/room'; +import { QueryClient, dehydrate, useQuery } from '@tanstack/react-query'; +import { roomQueries } from 'api/room/queries'; import { SSRLayout } from 'components/layout'; import RoomList from 'components/Room/components/RoomList'; import useMarker from 'components/Room/RoomPage/hooks/useMarker'; import useNaverMap from 'components/Room/RoomPage/hooks/useNaverMap'; import useNaverMapScript from 'components/Room/RoomPage/hooks/useNaverMapScript'; -import useRoomList from 'components/Room/RoomPage/hooks/useRoomList'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; import useScrollToTop from 'utils/hooks/ui/useScrollToTop'; import styles from './RoomPage.module.scss'; @@ -15,10 +14,7 @@ const LOCATION = { latitude: 36.764617, longitude: 127.283154 }; export const getServerSideProps = async () => { const queryClient = new QueryClient(); - await queryClient.prefetchQuery({ - queryKey: ['roomList'], - queryFn: () => getRoomList(), - }); + await queryClient.prefetchQuery(roomQueries.list()); return { props: { @@ -29,7 +25,7 @@ export const getServerSideProps = async () => { function RoomPage() { const isMobile = useMediaQuery(); - const roomList = useRoomList(); + const { data: roomList } = useQuery(roomQueries.list()); const isMapLoaded = useNaverMapScript(); const { getMap } = useNaverMap(LOCATION.latitude, LOCATION.longitude, isMapLoaded); useMarker({ getMap, roomList }); diff --git a/src/utils/hooks/abTest/useABTestView.ts b/src/utils/hooks/abTest/useABTestView.ts index 29acc9dfd..777426056 100644 --- a/src/utils/hooks/abTest/useABTestView.ts +++ b/src/utils/hooks/abTest/useABTestView.ts @@ -1,20 +1,10 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { abTestAssign } from 'api/abTest'; +import { abTestQueries } from 'api/abTest/queries'; export const useABTestView = (title: string, authorization?: string) => { const accessHistoryId = typeof window !== 'undefined' ? localStorage.getItem('access_history_id') : null; - const { data: abTestView } = useSuspenseQuery({ - queryKey: ['abTestView', title, accessHistoryId], - queryFn: async () => { - try { - const response = await abTestAssign(title, authorization || undefined, accessHistoryId); - return response; - } catch { - return { access_history_id: null, variable_name: 'default' }; - } - }, - }); + const { data: abTestView } = useSuspenseQuery(abTestQueries.assign(title, authorization, accessHistoryId)); // 최초 편입 시 if (abTestView.access_history_id) { diff --git a/src/utils/hooks/state/useUser.ts b/src/utils/hooks/state/useUser.ts index 7db931792..102280705 100644 --- a/src/utils/hooks/state/useUser.ts +++ b/src/utils/hooks/state/useUser.ts @@ -1,25 +1,18 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { getGeneralUser, getUser } from 'api/auth'; import { GeneralUserResponse, UserResponse } from 'api/auth/entity'; +import { authQueries } from 'api/auth/queries'; import { UserType, useTokenStore } from 'utils/zustand/auth'; -export type UnionUserResponse = UserResponse | GeneralUserResponse; - -const getUserInfo = async (token: string, userType: UserType): Promise => { - if (userType === 'STUDENT') { - return getUser(token); - } - return getGeneralUser(token); +type GeneralUserWithAnonymousNickname = GeneralUserResponse & { + anonymous_nickname: string; }; +export type UnionUserResponse = UserResponse | GeneralUserWithAnonymousNickname; + export const useUser = () => { const { token, userType } = useTokenStore(); const { data, isError } = useSuspenseQuery({ - queryKey: ['userInfo', token, userType], - queryFn: () => { - if (!token) return null; - return getUserInfo(token, userType); - }, + ...authQueries.userInfo(token, userType as UserType), select: (rawData) => { if (!rawData) return null; diff --git a/src/utils/hooks/state/useUserAcademicInfo.ts b/src/utils/hooks/state/useUserAcademicInfo.ts deleted file mode 100644 index 093bf0f9d..000000000 --- a/src/utils/hooks/state/useUserAcademicInfo.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getUserAcademicInfo } from 'api/auth'; -import useTokenState from './useTokenState'; - -export default function useUserAcademicInfo() { - const token = useTokenState(); - - return useSuspenseQuery({ - queryKey: ['userAcademicinfo'], - - queryFn: () => (token ? getUserAcademicInfo(token) : null), - }); -} diff --git a/yarn.lock b/yarn.lock index 670d07a2a..32b84bcd8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3494,21 +3494,21 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:5.28.6": - version: 5.28.6 - resolution: "@tanstack/query-core@npm:5.28.6" - checksum: 10/e9ae8d80a86890899604b4816cdff76b1c6d496fe627f8b726f5515f1f48632233394c98567ea54ac18498f2f69d01f4307116d6d1329edabba920c73c21a3bf +"@tanstack/query-core@npm:5.90.20": + version: 5.90.20 + resolution: "@tanstack/query-core@npm:5.90.20" + checksum: 10/25e38f4382442bc15e0f6cce8d787e9df8d8822c61d3f3e9427e89e01b1e2506f848292e086dae29aeb55f8ce71b097c34221f3c5eda37fb4a688b5ceca5d1b3 languageName: node linkType: hard -"@tanstack/react-query@npm:^5.28.6": - version: 5.28.6 - resolution: "@tanstack/react-query@npm:5.28.6" +"@tanstack/react-query@npm:^5.90.21": + version: 5.90.21 + resolution: "@tanstack/react-query@npm:5.90.21" dependencies: - "@tanstack/query-core": "npm:5.28.6" + "@tanstack/query-core": "npm:5.90.20" peerDependencies: - react: ^18.0.0 - checksum: 10/f7706485f3c21fcd2316a921f4b82f354700a19b0d69e7d5d611e999b73f1a3aa4608cd1004121af11badc4fa64bd8f6fc7e5cefa542fd6815ff2ec356b92f9f + react: ^18 || ^19 + checksum: 10/5bb4b6be7ac34a7423aca60484f1e35a0c7f8b2f86ef6656a3b6757943417561a50d9a159e2bff9d97a57a82ecec920df067b507c2ec6488beb286635b25e518 languageName: node linkType: hard @@ -8767,7 +8767,7 @@ __metadata: "@sentry/browser": "npm:^9.14.0" "@sentry/cli": "npm:^2.45.0" "@svgr/webpack": "npm:^8.1.0" - "@tanstack/react-query": "npm:^5.28.6" + "@tanstack/react-query": "npm:^5.90.21" "@testing-library/jest-dom": "npm:^5.14.1" "@testing-library/react": "npm:^13.0.0" "@testing-library/user-event": "npm:^13.2.1" From b172678d797052eba0be9876ac495b4ef0e15c23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=A4=80=EC=98=81?= Date: Fri, 13 Mar 2026 19:47:11 +0900 Subject: [PATCH 2/4] =?UTF-8?q?[=EA=B3=B5=ED=86=B5]=20=EC=A1=B8=ED=95=99?= =?UTF-8?q?=EA=B3=84,=20=EC=8B=9C=EA=B0=84=ED=91=9C,=20=EC=A3=BC=EB=B3=80?= =?UTF-8?q?=20=EC=83=81=EC=A0=90=20=EB=8F=84=EB=A9=94=EC=9D=B8=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9=20(#1204)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/graduationCalculator/queries.ts | 40 +++++ src/api/review/mutations.ts | 43 ++++++ src/api/review/queries.ts | 15 ++ src/api/store/mutations.ts | 49 ++++++ src/api/store/queries.ts | 130 ++++++++++++++++ src/api/timetable/mutations.ts | 145 ++++++++++++++++++ src/api/timetable/queries.ts | 109 +++++++++++++ .../CourseTable/CourseTypeList/index.tsx | 8 +- .../components/CreditChart/index.tsx | 8 +- .../GeneralCourseListModal/index.tsx | 7 +- .../components/GeneralCourse/index.tsx | 8 +- .../hooks/useAgreeGraduationCreidts.ts | 3 +- .../hooks/useCalculateCredits.ts | 9 -- .../hooks/useCourseType.ts | 14 -- .../hooks/useExcelUpload.ts | 7 +- .../hooks/useGeneralEducation.ts | 14 -- .../hooks/usePostGraduationExcel.ts | 3 +- .../hooks/useUpdateAcademicInfo.ts | 7 +- .../hooks/useBenefitCategory.ts | 12 -- .../hooks/useStoreBenefitList.ts | 21 --- .../EventTable/hooks/useStoreEventList.ts | 15 -- .../components/EventTable/index.tsx | 7 +- .../AverageRating/AverageRating.tsx | 7 +- .../components/ReviewList/ReviewList.tsx | 20 ++- .../ReviewReporting/query/useReviewReport.ts | 11 +- .../StoreDetailPage/hooks/useDeleteReview.ts | 11 +- .../StoreDetailPage/hooks/useGetMyReview.ts | 16 -- .../StoreDetailPage/hooks/useGetReview.ts | 23 --- .../StoreDetailPage/hooks/useStoreDetail.ts | 11 +- .../StoreDetailPage/hooks/useStoreMenus.ts | 17 -- .../components/DesktopStoreList/index.tsx | 5 +- .../components/EventCarousel/index.tsx | 7 +- .../components/MobileStoreList/index.tsx | 5 +- .../StorePage/components/SearchBar/index.tsx | 5 +- .../components/SearchBarModal/index.tsx | 5 +- .../components/hooks/useGetAllEvents.ts | 11 -- .../Store/StorePage/hooks/useCategoryList.ts | 11 -- .../Store/StorePage/hooks/useRelateSearch.ts | 11 -- .../hooks/useAddStoreReview.ts | 9 +- .../hooks/useEditStoreReview.ts | 11 +- .../hooks/useGetStoreReview.ts | 13 -- .../TimetablePage/hooks/useAddSemester.ts | 12 +- .../hooks/useAddTimetableFrame.ts | 11 +- .../hooks/useAddTimetableLectureCustom.ts | 10 +- .../hooks/useAddTimetableLectureRegular.ts | 9 +- .../TimetablePage/hooks/useAllMyLectures.ts | 8 +- .../TimetablePage/hooks/useDeleteSemester.ts | 13 +- .../hooks/useDeleteTimetableFrame.ts | 15 +- .../hooks/useDeleteTimetableLecture.ts | 11 +- .../hooks/useEditTimetableLectureCustom.ts | 19 +-- .../hooks/useEditTimetableLectureRegular.ts | 23 +-- .../hooks/useGetMultiMajorLecture.ts | 7 +- .../TimetablePage/hooks/useLectureList.ts | 9 +- .../TimetablePage/hooks/useMySemester.ts | 9 +- .../TimetablePage/hooks/useRollbackLecture.ts | 12 +- .../hooks/useRollbackTimetableFrame.ts | 11 +- .../hooks/useSemesterOptionList.ts | 21 +-- .../hooks/useTimetableFrameList.ts | 19 +-- .../hooks/useTimetableInfoList.ts | 27 +--- .../TimetablePage/hooks/useTotalGrades.ts | 8 +- .../hooks/useUpdateTimetableFrame.ts | 11 +- .../TimetablePage/hooks/useVersionInfo.ts | 7 +- src/pages/benefitstore/index.tsx | 42 +++-- src/pages/store/[id].tsx | 65 ++++---- src/pages/store/index.tsx | 45 +++--- .../review/edit/[id]/[reviewid]/index.tsx | 7 +- src/pages/timetable/index.tsx | 46 ++---- src/pages/timetable/modify/index.tsx | 20 +-- 68 files changed, 780 insertions(+), 600 deletions(-) create mode 100644 src/api/graduationCalculator/queries.ts create mode 100644 src/api/review/mutations.ts create mode 100644 src/api/review/queries.ts create mode 100644 src/api/store/mutations.ts create mode 100644 src/api/store/queries.ts create mode 100644 src/api/timetable/mutations.ts create mode 100644 src/api/timetable/queries.ts delete mode 100644 src/components/GraduationCalculatorPage/hooks/useCalculateCredits.ts delete mode 100644 src/components/GraduationCalculatorPage/hooks/useCourseType.ts delete mode 100644 src/components/GraduationCalculatorPage/hooks/useGeneralEducation.ts delete mode 100644 src/components/Store/StoreBenefitPage/hooks/useBenefitCategory.ts delete mode 100644 src/components/Store/StoreBenefitPage/hooks/useStoreBenefitList.ts delete mode 100644 src/components/Store/StoreDetailPage/components/EventTable/hooks/useStoreEventList.ts delete mode 100644 src/components/Store/StoreDetailPage/hooks/useGetMyReview.ts delete mode 100644 src/components/Store/StoreDetailPage/hooks/useGetReview.ts delete mode 100644 src/components/Store/StoreDetailPage/hooks/useStoreMenus.ts delete mode 100644 src/components/Store/StorePage/components/hooks/useGetAllEvents.ts delete mode 100644 src/components/Store/StorePage/hooks/useCategoryList.ts delete mode 100644 src/components/Store/StorePage/hooks/useRelateSearch.ts delete mode 100644 src/components/Store/StoreReviewPage/hooks/useGetStoreReview.ts diff --git a/src/api/graduationCalculator/queries.ts b/src/api/graduationCalculator/queries.ts new file mode 100644 index 000000000..c66d33492 --- /dev/null +++ b/src/api/graduationCalculator/queries.ts @@ -0,0 +1,40 @@ +import { queryOptions } from '@tanstack/react-query'; +import { Semester } from './entity'; +import { calculateGraduationCredits, getCourseType, getGeneralEducation } from './index'; + +export const graduationCalculatorQueryKeys = { + all: ['graduation-calculator'] as const, + creditsByCourseType: ['graduation-calculator', 'credits-by-course-type'] as const, + generalEducation: ['graduation-calculator', 'general-education'] as const, + courseType: (semester: Semester, name: string, generalEducationArea?: string) => + [ + 'graduation-calculator', + 'course-type', + { + year: semester.year, + term: semester.term, + name, + generalEducationArea: generalEducationArea ?? '', + }, + ] as const, +}; + +export const graduationCalculatorQueries = { + creditsByCourseType: (token: string) => + queryOptions({ + queryKey: graduationCalculatorQueryKeys.creditsByCourseType, + queryFn: () => calculateGraduationCredits(token), + }), + + generalEducation: (token: string) => + queryOptions({ + queryKey: graduationCalculatorQueryKeys.generalEducation, + queryFn: () => getGeneralEducation(token), + }), + + courseType: (token: string, semester: Semester, name: string, generalEducationArea?: string) => + queryOptions({ + queryKey: graduationCalculatorQueryKeys.courseType(semester, name, generalEducationArea), + queryFn: () => getCourseType(token, semester, name, generalEducationArea), + }), +}; diff --git a/src/api/review/mutations.ts b/src/api/review/mutations.ts new file mode 100644 index 000000000..31eb43df8 --- /dev/null +++ b/src/api/review/mutations.ts @@ -0,0 +1,43 @@ +import { mutationOptions, QueryClient } from '@tanstack/react-query'; +import { storeQueryKeys } from 'api/store/queries'; +import { ReviewRequest } from './entity'; +import { postStoreReview, putStoreReview } from './index'; + +interface ReviewMutationCallbacks { + onSuccess?: () => void | Promise; +} + +const invalidateStoreReviewQueries = async (queryClient: QueryClient, shopId: string) => { + await Promise.all([ + queryClient.invalidateQueries({ queryKey: storeQueryKeys.reviews(Number(shopId)) }), + queryClient.invalidateQueries({ queryKey: storeQueryKeys.myReviews(shopId) }), + queryClient.invalidateQueries({ queryKey: storeQueryKeys.detail(shopId) }), + queryClient.invalidateQueries({ queryKey: storeQueryKeys.detailPage(shopId) }), + ]); +}; + +export const reviewMutations = { + add: (queryClient: QueryClient, token: string, shopId: string, callbacks: ReviewMutationCallbacks = {}) => + mutationOptions({ + mutationFn: (reviewData: ReviewRequest) => postStoreReview(token, shopId, reviewData), + onSuccess: async () => { + await invalidateStoreReviewQueries(queryClient, shopId); + await callbacks.onSuccess?.(); + }, + }), + + edit: ( + queryClient: QueryClient, + token: string, + shopId: string, + reviewId: string, + callbacks: ReviewMutationCallbacks = {}, + ) => + mutationOptions({ + mutationFn: (reviewData: ReviewRequest) => putStoreReview(token, shopId, reviewId, reviewData), + onSuccess: async () => { + await invalidateStoreReviewQueries(queryClient, shopId); + await callbacks.onSuccess?.(); + }, + }), +}; diff --git a/src/api/review/queries.ts b/src/api/review/queries.ts new file mode 100644 index 000000000..79cb58b75 --- /dev/null +++ b/src/api/review/queries.ts @@ -0,0 +1,15 @@ +import { queryOptions } from '@tanstack/react-query'; +import { getStoreReview } from './index'; + +export const reviewQueryKeys = { + all: ['review'] as const, + detail: (shopId: string, reviewId: string) => [...reviewQueryKeys.all, Number(shopId), reviewId] as const, +}; + +export const reviewQueries = { + detail: (token: string, shopId: string, reviewId: string) => + queryOptions({ + queryKey: reviewQueryKeys.detail(shopId, reviewId), + queryFn: () => getStoreReview(token, shopId, reviewId), + }), +}; diff --git a/src/api/store/mutations.ts b/src/api/store/mutations.ts new file mode 100644 index 000000000..921e75494 --- /dev/null +++ b/src/api/store/mutations.ts @@ -0,0 +1,49 @@ +import { mutationOptions, QueryClient } from '@tanstack/react-query'; +import { ReviewReportRequest } from './entity'; +import { storeQueryKeys } from './queries'; +import { deleteReview, postReviewReport } from './index'; + +interface StoreMutationCallbacks { + onSuccess?: () => void | Promise; +} + +const invalidateStoreReviewQueries = async (queryClient: QueryClient, shopId: string) => { + await Promise.all([ + queryClient.invalidateQueries({ queryKey: storeQueryKeys.reviews(Number(shopId)) }), + queryClient.invalidateQueries({ queryKey: storeQueryKeys.myReviews(shopId) }), + queryClient.invalidateQueries({ queryKey: storeQueryKeys.detail(shopId) }), + queryClient.invalidateQueries({ queryKey: storeQueryKeys.detailPage(shopId) }), + ]); +}; + +export const storeMutations = { + deleteReview: ( + queryClient: QueryClient, + reviewId: number, + shopId: string, + token: string, + callbacks: StoreMutationCallbacks = {}, + ) => + mutationOptions({ + mutationFn: () => deleteReview(reviewId, shopId, token), + onSuccess: async () => { + await invalidateStoreReviewQueries(queryClient, shopId); + await callbacks.onSuccess?.(); + }, + }), + + reportReview: ( + queryClient: QueryClient, + shopId: string, + reviewId: string, + token: string, + callbacks: StoreMutationCallbacks = {}, + ) => + mutationOptions({ + mutationFn: (data: ReviewReportRequest) => postReviewReport(Number(shopId), Number(reviewId), data, token), + onSuccess: async () => { + await queryClient.invalidateQueries({ queryKey: storeQueryKeys.reviews(Number(shopId)) }); + await callbacks.onSuccess?.(); + }, + }), +}; diff --git a/src/api/store/queries.ts b/src/api/store/queries.ts new file mode 100644 index 000000000..b8db76244 --- /dev/null +++ b/src/api/store/queries.ts @@ -0,0 +1,130 @@ +import { infiniteQueryOptions, queryOptions } from '@tanstack/react-query'; +import { StoreFilterType, StoreSorterType } from './entity'; +import { + getAllEvent, + getMyReview, + getRelateSearch, + getReviewList, + getStoreBenefitCategory, + getStoreBenefitList, + getStoreCategories, + getStoreDetailInfo, + getStoreDetailMenu, + getStoreEventList, + getStoreListV2, +} from './index'; + +interface StoreListQueryParams { + sorter: StoreSorterType; + filter: StoreFilterType[]; + query?: string; +} + +interface StoreReviewListQueryParams { + shopId: number; + page: number; + sorter: string; + token?: string; +} + +export const storeQueryKeys = { + all: ['store'] as const, + categories: () => [...storeQueryKeys.all, 'categories'] as const, + listV2: ({ sorter, filter, query }: StoreListQueryParams) => + [...storeQueryKeys.all, 'list-v2', { sorter, filter, query: query ?? '' }] as const, + allEvents: () => [...storeQueryKeys.all, 'all-events'] as const, + detail: (id: string) => [...storeQueryKeys.all, 'detail', id] as const, + detailMenu: (id: string) => [...storeQueryKeys.all, 'detail-menu', id] as const, + detailPage: (id: string) => [...storeQueryKeys.all, 'detail-page', id] as const, + eventList: (id: string) => [...storeQueryKeys.all, 'event-list', id] as const, + benefitCategory: () => [...storeQueryKeys.all, 'benefit-category'] as const, + benefitList: (id: string) => [...storeQueryKeys.all, 'benefit-list', id] as const, + relatedSearch: (query: string) => [...storeQueryKeys.all, 'related-search', query] as const, + reviews: (shopId: number) => ['review', shopId] as const, + reviewFeed: (shopId: number, sorter: string) => [...storeQueryKeys.reviews(shopId), sorter] as const, + reviewList: ({ shopId, page, sorter }: Omit) => + [...storeQueryKeys.reviewFeed(shopId, sorter), page] as const, + myReviews: (shopId: string) => ['review', 'my-review', shopId] as const, + myReview: (shopId: string, sorter: string) => [...storeQueryKeys.myReviews(shopId), sorter] as const, +}; + +export const storeQueries = { + categories: () => + queryOptions({ + queryKey: storeQueryKeys.categories(), + queryFn: getStoreCategories, + }), + + listV2: ({ sorter, filter, query }: StoreListQueryParams) => + queryOptions({ + queryKey: storeQueryKeys.listV2({ sorter, filter, query }), + queryFn: () => getStoreListV2(sorter, filter, query), + }), + + allEvents: () => + queryOptions({ + queryKey: storeQueryKeys.allEvents(), + queryFn: getAllEvent, + }), + + detail: (id: string) => + queryOptions({ + queryKey: storeQueryKeys.detail(id), + queryFn: () => getStoreDetailInfo(id), + }), + + detailMenu: (id: string) => + queryOptions({ + queryKey: storeQueryKeys.detailMenu(id), + queryFn: () => getStoreDetailMenu(id), + }), + + eventList: (id: string) => + queryOptions({ + queryKey: storeQueryKeys.eventList(id), + queryFn: () => getStoreEventList(id), + }), + + benefitCategory: () => + queryOptions({ + queryKey: storeQueryKeys.benefitCategory(), + queryFn: getStoreBenefitCategory, + }), + + benefitList: (id: string) => + queryOptions({ + queryKey: storeQueryKeys.benefitList(id), + queryFn: () => getStoreBenefitList(id), + }), + + relatedSearch: (query: string) => + queryOptions({ + queryKey: storeQueryKeys.relatedSearch(query), + queryFn: () => getRelateSearch(query), + }), + + reviewList: ({ shopId, page, sorter, token }: StoreReviewListQueryParams) => + queryOptions({ + queryKey: storeQueryKeys.reviewList({ shopId, page, sorter }), + queryFn: () => getReviewList(shopId, page, sorter, token), + }), + + reviewFeed: ({ shopId, sorter, token }: Omit) => + infiniteQueryOptions({ + queryKey: storeQueryKeys.reviewFeed(shopId, sorter), + initialPageParam: 1, + queryFn: ({ pageParam }) => getReviewList(shopId, pageParam, sorter, token), + getNextPageParam: (lastPage) => { + if (lastPage.total_page > lastPage.current_page) { + return lastPage.current_page + 1; + } + return undefined; + }, + }), + + myReview: (shopId: string, sorter: string, token: string) => + queryOptions({ + queryKey: storeQueryKeys.myReview(shopId, sorter), + queryFn: () => getMyReview(shopId, sorter, token), + }), +}; diff --git a/src/api/timetable/mutations.ts b/src/api/timetable/mutations.ts new file mode 100644 index 000000000..9bec0ecf6 --- /dev/null +++ b/src/api/timetable/mutations.ts @@ -0,0 +1,145 @@ +import { mutationOptions, QueryClient } from '@tanstack/react-query'; +import { graduationCalculatorQueryKeys } from 'api/graduationCalculator/queries'; +import { + AddTimetableFrameRequest, + AddTimetableLectureCustomRequest, + AddTimetableLectureRegularRequest, + RollbackTimetableLectureRequest, + Semester, + TimetableCustomLecture, + TimetableFrameInfo, + TimetableRegularLecture, +} from './entity'; +import { timetableQueryKeys } from './queries'; +import { + addTimetableFrame, + addTimetableLectureCustom, + addTimetableLectureRegular, + deleteSemester, + deleteTimetableFrame, + deleteTimetableLecture, + editTimetableFrame, + editTimetableLectureCustom, + editTimetableLectureRegular, + rollbackTimetableFrame, + rollbackTimetableLecture, +} from './index'; + +type DeleteTimetableFrameVariables = { + id: number; +}; + +type EditTimetableLectureRegularVariables = { + timetableFrameId: number; + editedLecture: TimetableRegularLecture; + token: string; +}; + +type EditTimetableLectureCustomVariables = { + timetableFrameId: number; + editedLecture: TimetableCustomLecture; + token: string; +}; + +const invalidateFrameList = (queryClient: QueryClient, semester: Semester) => + queryClient.invalidateQueries({ queryKey: timetableQueryKeys.frameList(semester) }); + +export const timetableMutations = { + addSemester: (queryClient: QueryClient, token: string, semester: Semester) => + mutationOptions({ + mutationFn: (data: AddTimetableFrameRequest) => addTimetableFrame(data, token), + onSuccess: async () => { + await queryClient.invalidateQueries({ queryKey: timetableQueryKeys.mySemester() }); + await invalidateFrameList(queryClient, semester); + }, + }), + + addFrame: (queryClient: QueryClient, token: string, semester: Semester) => + mutationOptions({ + mutationFn: (data: AddTimetableFrameRequest) => addTimetableFrame(data, token), + onSuccess: () => invalidateFrameList(queryClient, semester), + }), + + updateFrame: (queryClient: QueryClient, token: string, semester: Semester) => + mutationOptions({ + mutationFn: (frameInfo: TimetableFrameInfo) => + editTimetableFrame(token, frameInfo.id!, { name: frameInfo.name, is_main: frameInfo.is_main }), + onSuccess: () => invalidateFrameList(queryClient, semester), + }), + + deleteFrame: (queryClient: QueryClient, token: string, semester: Semester) => + mutationOptions({ + mutationFn: ({ id }: DeleteTimetableFrameVariables) => deleteTimetableFrame(token, id), + onSuccess: () => invalidateFrameList(queryClient, semester), + }), + + rollbackFrame: (queryClient: QueryClient, token: string, semester: Semester) => + mutationOptions({ + mutationFn: (timetableFrameId: number) => rollbackTimetableFrame(token, timetableFrameId), + onSuccess: () => invalidateFrameList(queryClient, semester), + }), + + deleteSemester: (queryClient: QueryClient, token: string, semester: Semester) => + mutationOptions({ + mutationFn: () => deleteSemester(token, semester), + onSuccess: async () => { + await queryClient.invalidateQueries({ queryKey: timetableQueryKeys.mySemester() }); + await invalidateFrameList(queryClient, semester); + await queryClient.invalidateQueries({ queryKey: graduationCalculatorQueryKeys.all }); + }, + }), + + addLectureRegular: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (data: AddTimetableLectureRegularRequest) => addTimetableLectureRegular(data, token), + onSuccess: (data, variables) => { + queryClient.setQueryData(timetableQueryKeys.lectureInfo(variables.timetable_frame_id), data); + }, + }), + + addLectureCustom: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (data: AddTimetableLectureCustomRequest) => addTimetableLectureCustom(data, token), + onSuccess: (data, variables) => { + queryClient.setQueryData(timetableQueryKeys.lectureInfo(variables.timetable_frame_id), data); + }, + }), + + editLectureRegular: (queryClient: QueryClient) => + mutationOptions({ + mutationFn: ({ timetableFrameId, editedLecture, token }: EditTimetableLectureRegularVariables) => + editTimetableLectureRegular( + { timetable_frame_id: timetableFrameId, timetable_lecture: editedLecture }, + token, + ), + onSuccess: async (data, variables) => { + queryClient.setQueryData(timetableQueryKeys.lectureInfo(variables.timetableFrameId), data); + await queryClient.invalidateQueries({ queryKey: graduationCalculatorQueryKeys.all }); + await queryClient.invalidateQueries({ queryKey: timetableQueryKeys.allLectures }); + }, + }), + + editLectureCustom: (queryClient: QueryClient) => + mutationOptions({ + mutationFn: ({ timetableFrameId, editedLecture, token }: EditTimetableLectureCustomVariables) => + editTimetableLectureCustom({ timetable_frame_id: timetableFrameId, timetable_lecture: editedLecture }, token), + onSuccess: (data, variables) => { + queryClient.setQueryData(timetableQueryKeys.lectureInfo(variables.timetableFrameId), data); + }, + }), + + deleteLecture: (queryClient: QueryClient, authorization: string) => + mutationOptions({ + mutationFn: (id: number) => deleteTimetableLecture(authorization, id), + onSuccess: async () => { + await queryClient.invalidateQueries({ queryKey: timetableQueryKeys.lectureInfoAll }); + await queryClient.invalidateQueries({ queryKey: graduationCalculatorQueryKeys.all }); + }, + }), + + rollbackLecture: (queryClient: QueryClient, token: string, timetableFrameId: number) => + mutationOptions({ + mutationFn: (data: RollbackTimetableLectureRequest) => rollbackTimetableLecture(data, token), + onSuccess: () => queryClient.invalidateQueries({ queryKey: timetableQueryKeys.lectureInfo(timetableFrameId) }), + }), +}; diff --git a/src/api/timetable/queries.ts b/src/api/timetable/queries.ts new file mode 100644 index 000000000..9269f0101 --- /dev/null +++ b/src/api/timetable/queries.ts @@ -0,0 +1,109 @@ +import { queryOptions } from '@tanstack/react-query'; +import { Semester, TimetableFrameListResponse, VersionType } from './entity'; +import { + getLectureList, + getMySemester, + getSemesterInfoList, + getTimetableAllLectureInfo, + getTimetableFrame, + getTimetableLectureInfo, + getVersion, +} from './index'; + +const MY_SEMESTER_INFO_KEY = 'my_semester'; +const SEMESTER_INFO_KEY = 'semester'; +const LECTURE_LIST_KEY = 'lecture'; +const TIMETABLE_FRAME_KEY = 'timetable_frame'; +const TIMETABLE_INFO_LIST = 'TIMETABLE_INFO_LIST'; +const ALL_LECTURES_KEY = 'allLectures'; + +type TimetableUserType = 'STUDENT' | 'GENERAL' | '' | null; + +type MySemesterQueryParams = { + userType?: TimetableUserType; +}; + +type FrameListQueryParams = { + fallbackOnError?: boolean; + userType?: TimetableUserType; +}; + +const canUseStudentTimetableQuery = (token: string, userType?: TimetableUserType) => + Boolean(token) && (!userType || userType === 'STUDENT'); + +export const createDefaultTimetableFrameList = (): TimetableFrameListResponse => [ + { + id: null, + name: '기본 시간표', + is_main: true, + }, +]; + +export const timetableQueryKeys = { + mySemester: () => [MY_SEMESTER_INFO_KEY] as const, + semesterInfo: () => [SEMESTER_INFO_KEY] as const, + lectureList: (semester: Semester) => [LECTURE_LIST_KEY, semester] as const, + frameList: (semester: Semester) => [`${TIMETABLE_FRAME_KEY}${semester.year}${semester.term}`] as const, + lectureInfoAll: [TIMETABLE_INFO_LIST] as const, + lectureInfo: (timetableFrameId: number) => [TIMETABLE_INFO_LIST, timetableFrameId] as const, + allLectures: [ALL_LECTURES_KEY] as const, + version: (type: VersionType) => [type] as const, +}; + +export const timetableQueries = { + mySemester: (token: string, { userType }: MySemesterQueryParams = {}) => + queryOptions({ + queryKey: timetableQueryKeys.mySemester(), + queryFn: () => (canUseStudentTimetableQuery(token, userType) ? getMySemester(token) : null), + }), + + semesterInfo: () => + queryOptions({ + queryKey: timetableQueryKeys.semesterInfo(), + queryFn: getSemesterInfoList, + }), + + lectureList: (semester: Semester) => + queryOptions({ + queryKey: timetableQueryKeys.lectureList(semester), + queryFn: () => getLectureList(semester), + }), + + frameList: (token: string, semester: Semester, { fallbackOnError = false, userType }: FrameListQueryParams = {}) => + queryOptions({ + queryKey: timetableQueryKeys.frameList(semester), + queryFn: async () => { + if (!canUseStudentTimetableQuery(token, userType)) { + return createDefaultTimetableFrameList(); + } + + if (!fallbackOnError) { + return getTimetableFrame(token, semester); + } + + try { + return await getTimetableFrame(token, semester); + } catch { + return createDefaultTimetableFrameList(); + } + }, + }), + + lectureInfo: (authorization: string, timetableFrameId: number) => + queryOptions({ + queryKey: timetableQueryKeys.lectureInfo(timetableFrameId), + queryFn: () => (authorization ? getTimetableLectureInfo(authorization, timetableFrameId) : null), + }), + + allLectures: (token: string) => + queryOptions({ + queryKey: timetableQueryKeys.allLectures, + queryFn: () => (token ? getTimetableAllLectureInfo(token) : null), + }), + + version: (type: VersionType) => + queryOptions({ + queryKey: timetableQueryKeys.version(type), + queryFn: () => getVersion(type), + }), +}; diff --git a/src/components/GraduationCalculatorPage/components/CourseTable/CourseTypeList/index.tsx b/src/components/GraduationCalculatorPage/components/CourseTable/CourseTypeList/index.tsx index 13dc96924..fa5e0fc3a 100644 --- a/src/components/GraduationCalculatorPage/components/CourseTable/CourseTypeList/index.tsx +++ b/src/components/GraduationCalculatorPage/components/CourseTable/CourseTypeList/index.tsx @@ -1,7 +1,8 @@ import { useRef, useState } from 'react'; import { cn } from '@bcsdlab/utils'; +import { useQuery } from '@tanstack/react-query'; +import { graduationCalculatorQueries } from 'api/graduationCalculator/queries'; import DownArrowIcon from 'assets/svg/chervron-up-grey.svg'; -import useGeneralEducation from 'components/GraduationCalculatorPage/hooks/useGeneralEducation'; import useLogger from 'utils/hooks/analytics/useLogger'; import useBooleanState from 'utils/hooks/state/useBooleanState'; import useTokenState from 'utils/hooks/state/useTokenState'; @@ -28,7 +29,10 @@ function CourseTypeList({ const [isOverHalf, setIsOverHalf] = useState(false); const token = useTokenState(); - const { generalEducation } = useGeneralEducation(token); + const { data: generalEducation } = useQuery({ + ...graduationCalculatorQueries.generalEducation(token), + enabled: !!token, + }); // '교양선택'은 교양 세부 영역 리스트에서 제외 const generalCourseType = generalEducation?.general_education_area.map((area) => area.course_type)?.slice(1) || []; const [hoveredItem, setHoveredItem] = useState(null); diff --git a/src/components/GraduationCalculatorPage/components/CreditChart/index.tsx b/src/components/GraduationCalculatorPage/components/CreditChart/index.tsx index dd64163b9..543cebf5d 100644 --- a/src/components/GraduationCalculatorPage/components/CreditChart/index.tsx +++ b/src/components/GraduationCalculatorPage/components/CreditChart/index.tsx @@ -1,7 +1,8 @@ import { startTransition } from 'react'; import { cn } from '@bcsdlab/utils'; +import { useQuery } from '@tanstack/react-query'; import { GradesByCourseType } from 'api/graduationCalculator/entity'; -import useCalculateCredits from 'components/GraduationCalculatorPage/hooks/useCalculateCredits'; +import { graduationCalculatorQueries } from 'api/graduationCalculator/queries'; import { Portal } from 'components/modal/Modal/PortalProvider'; import useGetMultiMajorLecture from 'components/TimetablePage/hooks/useGetMultiMajorLecture'; import { motion, AnimatePresence } from 'framer-motion'; @@ -17,7 +18,10 @@ function CreditChart({ totalGrades }: { totalGrades: number }) { const token = useTokenState(); const portalManager = useModalPortal(); const { lock, unlock } = useScrollLock(false); - const { data: calculateCredits } = useCalculateCredits(token); + const { data: calculateCredits } = useQuery({ + ...graduationCalculatorQueries.creditsByCourseType(token), + enabled: !!token, + }); const { data: multiMajorLecture } = useGetMultiMajorLecture(token); const onClickBar = (courseType: string) => { diff --git a/src/components/GraduationCalculatorPage/components/GeneralCourse/GeneralCourseListModal/index.tsx b/src/components/GraduationCalculatorPage/components/GeneralCourse/GeneralCourseListModal/index.tsx index 993082281..15ca8acad 100644 --- a/src/components/GraduationCalculatorPage/components/GeneralCourse/GeneralCourseListModal/index.tsx +++ b/src/components/GraduationCalculatorPage/components/GeneralCourse/GeneralCourseListModal/index.tsx @@ -1,7 +1,8 @@ import { startTransition, useState } from 'react'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { graduationCalculatorQueries } from 'api/graduationCalculator/queries'; import CloseIcon from 'assets/svg/close-icon-grey.svg'; import SemesterCourseTable from 'components/GraduationCalculatorPage/components/CourseTable/SemesterCourseTable'; -import useCourseType from 'components/GraduationCalculatorPage/hooks/useCourseType'; import { useSemester } from 'components/TimetablePage/hooks/useSemesterOptionList'; import { Selector } from 'components/ui/Selector'; import useTokenState from 'utils/hooks/state/useTokenState'; @@ -27,7 +28,9 @@ function GeneralCourseListModal({ courseType, onClose }: GeneralCourseListModalP term: string; }>({ year: semesters[0].year, term: semesters[0].term }); - const { data: generalCourses } = useCourseType(token, semester, '교양선택', courseType ?? undefined); + const { data: generalCourses } = useSuspenseQuery( + graduationCalculatorQueries.courseType(token, semester, '교양선택', courseType ?? undefined), + ); const generalCourseLectures = generalCourses?.lectures ?? []; const tableData = generalCourseLectures.map((lecture) => [ diff --git a/src/components/GraduationCalculatorPage/components/GeneralCourse/index.tsx b/src/components/GraduationCalculatorPage/components/GeneralCourse/index.tsx index a66d43d99..443872084 100644 --- a/src/components/GraduationCalculatorPage/components/GeneralCourse/index.tsx +++ b/src/components/GraduationCalculatorPage/components/GeneralCourse/index.tsx @@ -1,12 +1,13 @@ /* eslint-disable react-hooks/exhaustive-deps */ import { startTransition, useEffect } from 'react'; +import { useQuery } from '@tanstack/react-query'; +import { graduationCalculatorQueries } from 'api/graduationCalculator/queries'; import BubbleTailBottom from 'assets/svg/bubble-tail-bottom.svg'; import CloseIcon from 'assets/svg/common/close/close-icon-grey.svg'; import CompletedIcon from 'assets/svg/ellipse-icon-green.svg'; import NotCompletedIcon from 'assets/svg/ellipse-icon-red.svg'; import QuestionMarkIcon from 'assets/svg/question-mark-icon.svg'; -import useGeneralEducation from 'components/GraduationCalculatorPage/hooks/useGeneralEducation'; import { Portal } from 'components/modal/Modal/PortalProvider'; import useLogger from 'utils/hooks/analytics/useLogger'; import useModalPortal from 'utils/hooks/layout/useModalPortal'; @@ -22,7 +23,10 @@ function GeneralCourse() { const portalManager = useModalPortal(); const [isTooltipOpen, openTooltip, closeTooltip] = useBooleanState(false); const token = useTokenState(); - const { generalEducation } = useGeneralEducation(token); + const { data: generalEducation } = useQuery({ + ...graduationCalculatorQueries.generalEducation(token), + enabled: !!token, + }); const requiredEducationArea = generalEducation?.general_education_area || []; const handleOpenModal = (courseType: string) => { diff --git a/src/components/GraduationCalculatorPage/hooks/useAgreeGraduationCreidts.ts b/src/components/GraduationCalculatorPage/hooks/useAgreeGraduationCreidts.ts index 0e5b7e584..b99f88f32 100644 --- a/src/components/GraduationCalculatorPage/hooks/useAgreeGraduationCreidts.ts +++ b/src/components/GraduationCalculatorPage/hooks/useAgreeGraduationCreidts.ts @@ -1,6 +1,7 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { agreeGraduationCredits } from 'api/graduationCalculator'; +import { graduationCalculatorQueryKeys } from 'api/graduationCalculator/queries'; import showToast from 'utils/ts/showToast'; @@ -10,7 +11,7 @@ export default function useAgreeGraduationCreidts(token: string) { mutationFn: () => agreeGraduationCredits(token), onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['creditsByCourseType'] }); + queryClient.invalidateQueries({ queryKey: graduationCalculatorQueryKeys.all }); }, onError: (error) => { diff --git a/src/components/GraduationCalculatorPage/hooks/useCalculateCredits.ts b/src/components/GraduationCalculatorPage/hooks/useCalculateCredits.ts deleted file mode 100644 index be49379b9..000000000 --- a/src/components/GraduationCalculatorPage/hooks/useCalculateCredits.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { useQuery } from '@tanstack/react-query'; -import { calculateGraduationCredits } from 'api/graduationCalculator'; - -export default function useCalculateCredits(token: string) { - return useQuery({ - queryKey: ['creditsByCourseType'], - queryFn: () => (token ? calculateGraduationCredits(token) : null), - }); -} diff --git a/src/components/GraduationCalculatorPage/hooks/useCourseType.ts b/src/components/GraduationCalculatorPage/hooks/useCourseType.ts deleted file mode 100644 index 136f4d171..000000000 --- a/src/components/GraduationCalculatorPage/hooks/useCourseType.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getCourseType } from 'api/graduationCalculator'; -import { Semester } from 'api/graduationCalculator/entity'; - -const useCourseType = (token: string, semester: Semester, name: string, generalEducationArea?: string) => { - const { data } = useSuspenseQuery({ - queryKey: ['courseType', semester, name, generalEducationArea], - queryFn: () => getCourseType(token, semester, name, generalEducationArea), - }); - - return { data }; -}; - -export default useCourseType; diff --git a/src/components/GraduationCalculatorPage/hooks/useExcelUpload.ts b/src/components/GraduationCalculatorPage/hooks/useExcelUpload.ts index f17791cd6..69869206e 100644 --- a/src/components/GraduationCalculatorPage/hooks/useExcelUpload.ts +++ b/src/components/GraduationCalculatorPage/hooks/useExcelUpload.ts @@ -1,5 +1,7 @@ import { DragEvent } from 'react'; import { useQueryClient } from '@tanstack/react-query'; +import { graduationCalculatorQueryKeys } from 'api/graduationCalculator/queries'; +import { timetableQueryKeys } from 'api/timetable/queries'; import usePostGraduationExcel from 'components/GraduationCalculatorPage/hooks/usePostGraduationExcel'; import { GraduationExcelUploadForPost } from 'components/GraduationCalculatorPage/ts/types'; import useLogger from 'utils/hooks/analytics/useLogger'; @@ -16,9 +18,8 @@ export function useExcelUpload() { mutate(formData as unknown as GraduationExcelUploadForPost, { onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['generalEducation'] }); - queryClient.invalidateQueries({ queryKey: ['my_semester'] }); - queryClient.invalidateQueries({ queryKey: ['creditsByCourseType'] }); + queryClient.invalidateQueries({ queryKey: graduationCalculatorQueryKeys.all }); + queryClient.invalidateQueries({ queryKey: timetableQueryKeys.mySemester() }); showToast('success', '엑셀 파일이 성공적으로 업로드되었습니다.'); }, onError: () => { diff --git a/src/components/GraduationCalculatorPage/hooks/useGeneralEducation.ts b/src/components/GraduationCalculatorPage/hooks/useGeneralEducation.ts deleted file mode 100644 index 159a1119a..000000000 --- a/src/components/GraduationCalculatorPage/hooks/useGeneralEducation.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { useQuery } from '@tanstack/react-query'; -import { getGeneralEducation } from 'api/graduationCalculator'; - -const useGeneralEducation = (token: string) => { - const { data } = useQuery({ - queryKey: ['generalEducation'], - queryFn: () => getGeneralEducation(token), - enabled: !!token, - }); - - return { generalEducation: data }; -}; - -export default useGeneralEducation; diff --git a/src/components/GraduationCalculatorPage/hooks/usePostGraduationExcel.ts b/src/components/GraduationCalculatorPage/hooks/usePostGraduationExcel.ts index 0fdc8cf19..80ac00418 100644 --- a/src/components/GraduationCalculatorPage/hooks/usePostGraduationExcel.ts +++ b/src/components/GraduationCalculatorPage/hooks/usePostGraduationExcel.ts @@ -1,6 +1,7 @@ import { isKoinError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { uploadGraduationExcel } from 'api/graduationCalculator'; +import { graduationCalculatorQueryKeys } from 'api/graduationCalculator/queries'; import { GraduationExcelUploadForPost } from 'components/GraduationCalculatorPage/ts/types'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -12,7 +13,7 @@ const usePostGraduationExcel = () => { const { mutate, error } = useMutation({ mutationFn: async (data: GraduationExcelUploadForPost) => uploadGraduationExcel(data, token), onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['graduation'] }); + queryClient.invalidateQueries({ queryKey: graduationCalculatorQueryKeys.all }); }, onError: (e) => { if (isKoinError(e)) { diff --git a/src/components/GraduationCalculatorPage/hooks/useUpdateAcademicInfo.ts b/src/components/GraduationCalculatorPage/hooks/useUpdateAcademicInfo.ts index 4c16178c0..ebfaf45ab 100644 --- a/src/components/GraduationCalculatorPage/hooks/useUpdateAcademicInfo.ts +++ b/src/components/GraduationCalculatorPage/hooks/useUpdateAcademicInfo.ts @@ -2,6 +2,8 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { updateAcademicInfo } from 'api/auth'; import { UpdateAcademicInfoRequest } from 'api/auth/entity'; +import { authQueryKeys } from 'api/auth/queries'; +import { graduationCalculatorQueryKeys } from 'api/graduationCalculator/queries'; import showToast from 'utils/ts/showToast'; import useAgreeGraduationCreidts from './useAgreeGraduationCreidts'; @@ -14,9 +16,8 @@ export default function useUpdateAcademicInfo(token: string) { onSuccess: () => { agreeGraduationCredits(); - queryClient.invalidateQueries({ queryKey: ['generalEducation'] }); - queryClient.invalidateQueries({ queryKey: ['creditsByCourseType'] }); - queryClient.invalidateQueries({ queryKey: ['userAcademicinfo'] }); + queryClient.invalidateQueries({ queryKey: graduationCalculatorQueryKeys.all }); + queryClient.invalidateQueries({ queryKey: authQueryKeys.all }); showToast('success', '수정하신 정보가 적용되었습니다.'); }, diff --git a/src/components/Store/StoreBenefitPage/hooks/useBenefitCategory.ts b/src/components/Store/StoreBenefitPage/hooks/useBenefitCategory.ts deleted file mode 100644 index 8a4cf61d8..000000000 --- a/src/components/Store/StoreBenefitPage/hooks/useBenefitCategory.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getStoreBenefitCategory } from 'api/store'; - -const useBenefitCategory = () => { - return useSuspenseQuery({ - queryKey: ['benefitCategory'], - queryFn: getStoreBenefitCategory, - select: (data) => data.benefits, - }); -}; - -export default useBenefitCategory; diff --git a/src/components/Store/StoreBenefitPage/hooks/useStoreBenefitList.ts b/src/components/Store/StoreBenefitPage/hooks/useStoreBenefitList.ts deleted file mode 100644 index 8bc0a2bf0..000000000 --- a/src/components/Store/StoreBenefitPage/hooks/useStoreBenefitList.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getStoreBenefitList } from 'api/store'; - -const useStoreBenefitList = (id: string) => { - return useSuspenseQuery({ - queryKey: ['storeBenefit', id], - queryFn: async ({ queryKey }) => { - const queryFnParams = queryKey[1]; - - return getStoreBenefitList(queryFnParams); - }, - select: (data) => { - return { - storeBenefitList: data.shops, - count: data.count, - }; - }, - }); -}; - -export default useStoreBenefitList; diff --git a/src/components/Store/StoreDetailPage/components/EventTable/hooks/useStoreEventList.ts b/src/components/Store/StoreDetailPage/components/EventTable/hooks/useStoreEventList.ts deleted file mode 100644 index 329e02ca0..000000000 --- a/src/components/Store/StoreDetailPage/components/EventTable/hooks/useStoreEventList.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { useQuery } from '@tanstack/react-query'; -import { getStoreEventList } from 'api/store'; - -const useStoreEventList = (id: string) => { - const { data: storeEventList, isError: isStoreEventListError } = useQuery({ - queryKey: ['storeEventList', id], - queryFn: ({ queryKey }) => getStoreEventList(queryKey[1] ?? ''), - }); - - return { - storeEventList: isStoreEventListError ? undefined : storeEventList, - }; -}; - -export default useStoreEventList; diff --git a/src/components/Store/StoreDetailPage/components/EventTable/index.tsx b/src/components/Store/StoreDetailPage/components/EventTable/index.tsx index 3b36fb0fb..8d6df25e6 100644 --- a/src/components/Store/StoreDetailPage/components/EventTable/index.tsx +++ b/src/components/Store/StoreDetailPage/components/EventTable/index.tsx @@ -1,15 +1,16 @@ import Image from 'next/image'; +import { useQuery } from '@tanstack/react-query'; import { StoreEvent } from 'api/store/entity'; +import { storeQueries } from 'api/store/queries'; import EventCard from 'components/Store/StoreDetailPage/components/EventCard'; -import useStoreMenus from './hooks/useStoreEventList'; import styles from './EventTable.module.scss'; export default function EventTable({ id }: { id: string }) { - const { storeEventList } = useStoreMenus(id); + const { data: storeEventList, isError: isStoreEventListError } = useQuery(storeQueries.eventList(id)); return (

- {storeEventList && storeEventList.events.length > 0 ? ( + {!isStoreEventListError && storeEventList && storeEventList.events.length > 0 ? ( storeEventList.events.map((event: StoreEvent) => ) ) : (
diff --git a/src/components/Store/StoreDetailPage/components/Review/components/AverageRating/AverageRating.tsx b/src/components/Store/StoreDetailPage/components/Review/components/AverageRating/AverageRating.tsx index 0d1dcb7a8..0938bd58a 100644 --- a/src/components/Store/StoreDetailPage/components/Review/components/AverageRating/AverageRating.tsx +++ b/src/components/Store/StoreDetailPage/components/Review/components/AverageRating/AverageRating.tsx @@ -1,10 +1,13 @@ +import { useSuspenseInfiniteQuery } from '@tanstack/react-query'; +import { storeQueries } from 'api/store/queries'; import Rating from 'components/Store/StoreDetailPage/components/Review/components/Rating/Rating'; import StarList from 'components/Store/StoreDetailPage/components/Review/components/StarList/StarList'; -import { useGetReview } from 'components/Store/StoreDetailPage/hooks/useGetReview'; +import useTokenState from 'utils/hooks/state/useTokenState'; import styles from './AverageRating.module.scss'; export default function AverageRating({ id }: { id: string }) { - const { data } = useGetReview(Number(id), 'LATEST'); + const token = useTokenState(); + const { data } = useSuspenseInfiniteQuery(storeQueries.reviewFeed({ shopId: Number(id), sorter: 'LATEST', token })); const totalReviewCount = data.pages[0].total_count; const ratingObject = data.pages[0].statistics; diff --git a/src/components/Store/StoreDetailPage/components/Review/components/ReviewList/ReviewList.tsx b/src/components/Store/StoreDetailPage/components/Review/components/ReviewList/ReviewList.tsx index 145159fdb..eec15801e 100644 --- a/src/components/Store/StoreDetailPage/components/Review/components/ReviewList/ReviewList.tsx +++ b/src/components/Store/StoreDetailPage/components/Review/components/ReviewList/ReviewList.tsx @@ -1,4 +1,6 @@ import { useCallback, useDeferredValue, useEffect, useRef, useState } from 'react'; +import { keepPreviousData, useQuery, useSuspenseInfiniteQuery } from '@tanstack/react-query'; +import { storeQueries } from 'api/store/queries'; import ChervronUp from 'assets/svg/chervron-up.svg'; import NoReview from 'assets/svg/Review/no-review.svg'; import LoginRequiredModal from 'components/modal/LoginRequiredModal'; @@ -7,9 +9,8 @@ import { REVEIW_LOGIN } from 'components/Store/StoreDetailPage/components/Review import ReviewCard from 'components/Store/StoreDetailPage/components/Review/components/ReviewCard/ReviewCard'; import StarList from 'components/Store/StoreDetailPage/components/Review/components/StarList/StarList'; import { useDropdown } from 'components/Store/StoreDetailPage/hooks/useDropdown'; -import { useGetMyReview } from 'components/Store/StoreDetailPage/hooks/useGetMyReview'; -import { useGetReview } from 'components/Store/StoreDetailPage/hooks/useGetReview'; import useModalPortal from 'utils/hooks/layout/useModalPortal'; +import useTokenState from 'utils/hooks/state/useTokenState'; import { useUser } from 'utils/hooks/state/useUser'; import styles from './ReviewList.module.scss'; @@ -38,9 +39,20 @@ export default function ReviewList({ id }: { id: string }) { const [currentSortType, setCurrentSortType] = useState(sortType.최신순); const previousSortType = useDeferredValue(currentSortType); const currentSortLabel = typeToLabel[currentSortType]; - const { data, hasNextPage, fetchNextPage } = useGetReview(Number(id), previousSortType); + const token = useTokenState(); + const { data, hasNextPage, fetchNextPage } = useSuspenseInfiniteQuery( + storeQueries.reviewFeed({ + shopId: Number(id), + sorter: previousSortType, + token, + }), + ); const reviews = data.pages.flatMap((page) => page.reviews); - const { data: myReview } = useGetMyReview(id, previousSortType); + const { data: myReview } = useQuery({ + ...storeQueries.myReview(id, previousSortType, token), + enabled: !!token, + placeholderData: keepPreviousData, + }); const [isCheckboxClicked, setIsCheckboxClicked] = useState(false); const selectorRef = useRef(null); const [isSticky, setIsSticky] = useState(false); diff --git a/src/components/Store/StoreDetailPage/components/Review/components/ReviewReporting/query/useReviewReport.ts b/src/components/Store/StoreDetailPage/components/Review/components/ReviewReporting/query/useReviewReport.ts index e9afe3b8b..d17c2104a 100644 --- a/src/components/Store/StoreDetailPage/components/Review/components/ReviewReporting/query/useReviewReport.ts +++ b/src/components/Store/StoreDetailPage/components/Review/components/ReviewReporting/query/useReviewReport.ts @@ -1,7 +1,6 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { postReviewReport } from 'api/store'; -import { ReviewReportRequest } from 'api/store/entity'; +import { storeMutations } from 'api/store/mutations'; import { useKoinToast } from 'utils/hooks/koinToast/useKoinToast'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -12,11 +11,9 @@ export default function useReviewReport(shopId: string, reviewId: string) { const openToast = useKoinToast(); const { mutate } = useMutation({ - mutationFn: (data: ReviewReportRequest) => postReviewReport(Number(shopId), Number(reviewId), data, token), - onSuccess: () => { - openToast({ message: '해당 리뷰의 신고가 완료되었습니다.' }); - queryClient.invalidateQueries({ queryKey: ['review', Number(shopId)] }); - }, + ...storeMutations.reportReview(queryClient, shopId, reviewId, token, { + onSuccess: () => openToast({ message: '해당 리뷰의 신고가 완료되었습니다.' }), + }), onError: (error) => { if (isKoinError(error)) { if (error.status === 401) showToast('error', '로그인을 해주세요'); diff --git a/src/components/Store/StoreDetailPage/hooks/useDeleteReview.ts b/src/components/Store/StoreDetailPage/hooks/useDeleteReview.ts index e64a581ca..037090142 100644 --- a/src/components/Store/StoreDetailPage/hooks/useDeleteReview.ts +++ b/src/components/Store/StoreDetailPage/hooks/useDeleteReview.ts @@ -1,6 +1,6 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { deleteReview } from 'api/store'; +import { storeMutations } from 'api/store/mutations'; import { useKoinToast } from 'utils/hooks/koinToast/useKoinToast'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -10,12 +10,9 @@ export const useDeleteReview = (shopId: string, reviewId: number) => { const openToast = useKoinToast(); const queryClient = useQueryClient(); const mutation = useMutation({ - mutationFn: () => deleteReview(reviewId, shopId, token), - onSuccess: () => { - openToast({ message: '리뷰가 삭제되었습니다.' }); - queryClient.invalidateQueries({ queryKey: ['review'] }); - queryClient.invalidateQueries({ queryKey: ['storeDetail', 'storeDetailMenu', 'review', shopId] }); - }, + ...storeMutations.deleteReview(queryClient, reviewId, shopId, token, { + onSuccess: () => openToast({ message: '리뷰가 삭제되었습니다.' }), + }), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Store/StoreDetailPage/hooks/useGetMyReview.ts b/src/components/Store/StoreDetailPage/hooks/useGetMyReview.ts deleted file mode 100644 index fabb81c1b..000000000 --- a/src/components/Store/StoreDetailPage/hooks/useGetMyReview.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { keepPreviousData, useQuery } from '@tanstack/react-query'; -import { getMyReview } from 'api/store'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -export const useGetMyReview = (shopId: string, sorter: string) => { - const token = useTokenState(); - - const { data } = useQuery({ - queryKey: ['review', 'myReview', sorter, shopId], - queryFn: () => getMyReview(shopId, sorter, token), - enabled: !!token, - placeholderData: keepPreviousData, - }); - - return { data }; -}; diff --git a/src/components/Store/StoreDetailPage/hooks/useGetReview.ts b/src/components/Store/StoreDetailPage/hooks/useGetReview.ts deleted file mode 100644 index fae66d262..000000000 --- a/src/components/Store/StoreDetailPage/hooks/useGetReview.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { useSuspenseInfiniteQuery } from '@tanstack/react-query'; -import { getReviewList } from 'api/store'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -export const useGetReview = (id: number, sorter: string) => { - const token = useTokenState(); - const { data, hasNextPage, fetchNextPage, isFetchingNextPage } = useSuspenseInfiniteQuery({ - queryKey: ['review', id, sorter], - initialPageParam: 1, - queryFn: ({ pageParam }) => getReviewList(id, pageParam, sorter, token), - getNextPageParam: (last) => { - if (last.total_page > last.current_page) return last.current_page + 1; - return undefined; // 마지막 페이지면 무한 스크롤 중단 - }, - }); - - return { - data, - hasNextPage, - fetchNextPage, - isFetchingNextPage, - }; -}; diff --git a/src/components/Store/StoreDetailPage/hooks/useStoreDetail.ts b/src/components/Store/StoreDetailPage/hooks/useStoreDetail.ts index 7c503c535..3c0c17855 100644 --- a/src/components/Store/StoreDetailPage/hooks/useStoreDetail.ts +++ b/src/components/Store/StoreDetailPage/hooks/useStoreDetail.ts @@ -1,15 +1,8 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { getStoreDetailInfo } from 'api/store'; +import { storeQueries } from 'api/store/queries'; const useStoreDetail = (id: string) => { - const { data: storeDetail } = useSuspenseQuery({ - queryKey: ['storeDetail', id], - queryFn: async ({ queryKey }) => { - const queryFnParams = queryKey[1]; - - return getStoreDetailInfo(queryFnParams); - }, - }); + const { data: storeDetail } = useSuspenseQuery(storeQueries.detail(id)); const storeDescription = storeDetail?.description ? storeDetail?.description.replace(/(?:\/)/g, '\n') : '-'; diff --git a/src/components/Store/StoreDetailPage/hooks/useStoreMenus.ts b/src/components/Store/StoreDetailPage/hooks/useStoreMenus.ts deleted file mode 100644 index 6a49cf958..000000000 --- a/src/components/Store/StoreDetailPage/hooks/useStoreMenus.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getStoreDetailMenu } from 'api/store'; - -const useStoreMenus = (params: string) => { - const { data } = useSuspenseQuery({ - queryKey: ['storeDetailMenu', params], - queryFn: async ({ queryKey }) => { - const queryFnParams = queryKey[1]; - - return getStoreDetailMenu(queryFnParams); - }, - }); - - return { data }; -}; - -export default useStoreMenus; diff --git a/src/components/Store/StorePage/components/DesktopStoreList/index.tsx b/src/components/Store/StorePage/components/DesktopStoreList/index.tsx index 70d85ee7b..913939885 100644 --- a/src/components/Store/StorePage/components/DesktopStoreList/index.tsx +++ b/src/components/Store/StorePage/components/DesktopStoreList/index.tsx @@ -1,10 +1,11 @@ import Link from 'next/link'; import { getJosaPicker } from '@bcsdlab/utils'; +import { useSuspenseQuery } from '@tanstack/react-query'; import { StoreListV2 } from 'api/store/entity'; +import { storeQueries } from 'api/store/queries'; import EventIcon from 'assets/svg/event.svg'; import EmptyStar from 'assets/svg/Review/empty-star.svg'; import Star from 'assets/svg/Review/star.svg'; -import { useStoreCategories } from 'components/Store/StorePage/hooks/useCategoryList'; import { getCategoryDurationTime } from 'components/Store/utils/durationTime'; import ROUTES from 'static/routes'; import { StorePageType } from 'static/store'; @@ -30,7 +31,7 @@ export default function DesktopStoreList(storeListProps: StoreListProps) { const pickTopicJosa = getJosaPicker('은'); const { searchParams } = useParamsHandler(); - const { data: categories } = useStoreCategories(); + const { data: categories } = useSuspenseQuery(storeQueries.categories()); const selectedCategory = Number(searchParams.get('category')); const koreanCategory = categories?.shop_categories.find((category) => category.id === selectedCategory)?.name; diff --git a/src/components/Store/StorePage/components/EventCarousel/index.tsx b/src/components/Store/StorePage/components/EventCarousel/index.tsx index dae30014a..91859893c 100644 --- a/src/components/Store/StorePage/components/EventCarousel/index.tsx +++ b/src/components/Store/StorePage/components/EventCarousel/index.tsx @@ -1,9 +1,10 @@ import Image from 'next/image'; import { useRouter } from 'next/router'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { storeQueries } from 'api/store/queries'; import LeftBracket from 'assets/svg/left-angle-bracket.svg'; import RightBracket from 'assets/svg/right-angle-bracket.svg'; import Suspense from 'components/ssr/SSRSuspense'; -import { useGetAllEvents } from 'components/Store/StorePage/components/hooks/useGetAllEvents'; import ROUTES from 'static/routes'; import useLogger from 'utils/hooks/analytics/useLogger'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; @@ -66,7 +67,9 @@ function Card({ shop_id, event_id, shop_name, thumbnail_images }: CardProps) { export default function EventCarousel() { const isMobile = useMediaQuery(); - const { events } = useGetAllEvents(); + const { + data: { events }, + } = useSuspenseQuery(storeQueries.allEvents()); const { emblaRef, currentIndex, scrollTo } = useCarouselController(isMobile); if (events.length < 1) return null; diff --git a/src/components/Store/StorePage/components/MobileStoreList/index.tsx b/src/components/Store/StorePage/components/MobileStoreList/index.tsx index faedca513..5fd3b67f4 100644 --- a/src/components/Store/StorePage/components/MobileStoreList/index.tsx +++ b/src/components/Store/StorePage/components/MobileStoreList/index.tsx @@ -1,11 +1,12 @@ import Link from 'next/link'; import { getJosaPicker } from '@bcsdlab/utils'; +import { useSuspenseQuery } from '@tanstack/react-query'; import { StoreListV2 } from 'api/store/entity'; +import { storeQueries } from 'api/store/queries'; import EventIcon from 'assets/svg/event.svg'; import EmptyStar from 'assets/svg/Review/empty-star.svg'; import Star from 'assets/svg/Review/star.svg'; import BenefitRotator from 'components/Store/StorePage/components/BenefitRotator'; -import { useStoreCategories } from 'components/Store/StorePage/hooks/useCategoryList'; import { getCategoryDurationTime } from 'components/Store/utils/durationTime'; import ROUTES from 'static/routes'; import { StorePageType } from 'static/store'; @@ -24,7 +25,7 @@ export default function MobileStoreList(mobileStoreListProps: MobileStoreListPro const pickTopicJosa = getJosaPicker('은'); const { searchParams } = useParamsHandler(); - const { data: categories } = useStoreCategories(); + const { data: categories } = useSuspenseQuery(storeQueries.categories()); const selectedCategory = Number(searchParams.get('category')); const koreanCategory = categories?.shop_categories.find((category) => category.id === selectedCategory)?.name; diff --git a/src/components/Store/StorePage/components/SearchBar/index.tsx b/src/components/Store/StorePage/components/SearchBar/index.tsx index 2d39e57f2..6b61a0ddc 100644 --- a/src/components/Store/StorePage/components/SearchBar/index.tsx +++ b/src/components/Store/StorePage/components/SearchBar/index.tsx @@ -1,8 +1,9 @@ import React, { useState } from 'react'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { storeQueries } from 'api/store/queries'; import MobileSearchIcon from 'assets/svg/mobile-store-search-icon.svg'; import DesktopSearchIcon from 'assets/svg/Store/search-icon.svg'; import SearchBarModal from 'components/Store/StorePage/components/SearchBarModal'; -import { useStoreCategories } from 'components/Store/StorePage/hooks/useCategoryList'; import useLogger from 'utils/hooks/analytics/useLogger'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; import useParamsHandler from 'utils/hooks/routing/useParamsHandler'; @@ -10,7 +11,7 @@ import useBooleanState from 'utils/hooks/state/useBooleanState'; import styles from './SearchBar.module.scss'; export default function SearchBar() { - const { data: categories } = useStoreCategories(); + const { data: categories } = useSuspenseQuery(storeQueries.categories()); const { params, searchParams } = useParamsHandler(); const logger = useLogger(); const isMobile = useMediaQuery(); diff --git a/src/components/Store/StorePage/components/SearchBarModal/index.tsx b/src/components/Store/StorePage/components/SearchBarModal/index.tsx index 5eec4c990..2044d3b79 100644 --- a/src/components/Store/StorePage/components/SearchBarModal/index.tsx +++ b/src/components/Store/StorePage/components/SearchBarModal/index.tsx @@ -1,11 +1,12 @@ import React, { useCallback, useEffect, useRef, useState } from 'react'; import { useRouter } from 'next/router'; +import { useSuspenseQuery } from '@tanstack/react-query'; import { getRelateSearch } from 'api/store'; import { RelatedSearchResponse } from 'api/store/entity'; +import { storeQueries } from 'api/store/queries'; import MobileSearchIcon from 'assets/svg/mobile-store-search-icon.svg'; import DesktopSearchIcon from 'assets/svg/Store/search-icon.svg'; import RelateSearchItem from 'components/Store/StorePage/components/RelateSearchItem'; -import { useStoreCategories } from 'components/Store/StorePage/hooks/useCategoryList'; import useLogger from 'utils/hooks/analytics/useLogger'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; import useParamsHandler from 'utils/hooks/routing/useParamsHandler'; @@ -18,7 +19,7 @@ interface SearchBarModalProps { } export default function SearchBarModal({ onClose }: SearchBarModalProps) { const storeRef = React.useRef(null); - const { data: categories } = useStoreCategories(); + const { data: categories } = useSuspenseQuery(storeQueries.categories()); const [relateSearchItems, setRelateSearchItems] = useState(); const { params, searchParams, setParams } = useParamsHandler(); const logger = useLogger(); diff --git a/src/components/Store/StorePage/components/hooks/useGetAllEvents.ts b/src/components/Store/StorePage/components/hooks/useGetAllEvents.ts deleted file mode 100644 index 270df51c7..000000000 --- a/src/components/Store/StorePage/components/hooks/useGetAllEvents.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getAllEvent } from 'api/store'; - -export const useGetAllEvents = () => { - const { data } = useSuspenseQuery({ - queryKey: ['all-event'], - queryFn: () => getAllEvent(), - }); - - return { events: data.events }; -}; diff --git a/src/components/Store/StorePage/hooks/useCategoryList.ts b/src/components/Store/StorePage/hooks/useCategoryList.ts deleted file mode 100644 index 32c36d73e..000000000 --- a/src/components/Store/StorePage/hooks/useCategoryList.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getStoreCategories } from 'api/store'; - -export const useStoreCategories = () => { - const { data } = useSuspenseQuery({ - queryKey: ['storeCategories'], - queryFn: getStoreCategories, - }); - - return { data }; -}; diff --git a/src/components/Store/StorePage/hooks/useRelateSearch.ts b/src/components/Store/StorePage/hooks/useRelateSearch.ts deleted file mode 100644 index 0a2106d64..000000000 --- a/src/components/Store/StorePage/hooks/useRelateSearch.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { useQuery } from '@tanstack/react-query'; -import { getRelateSearch } from 'api/store'; - -export const useRelateSearch = (query: string) => { - const { data } = useQuery({ - queryKey: ['relateSearch'], - queryFn: () => getRelateSearch(query), - }); - - return { data }; -}; diff --git a/src/components/Store/StoreReviewPage/hooks/useAddStoreReview.ts b/src/components/Store/StoreReviewPage/hooks/useAddStoreReview.ts index ee450dc24..9bcaa59b9 100644 --- a/src/components/Store/StoreReviewPage/hooks/useAddStoreReview.ts +++ b/src/components/Store/StoreReviewPage/hooks/useAddStoreReview.ts @@ -1,7 +1,6 @@ import { isKoinError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { postStoreReview } from 'api/review'; -import { ReviewRequest } from 'api/review/entity'; +import { reviewMutations } from 'api/review/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -9,11 +8,7 @@ export const useAddStoreReview = (id: string) => { const token = useTokenState(); const queryClient = useQueryClient(); const { mutate, error } = useMutation({ - mutationFn: (reviewData: ReviewRequest) => postStoreReview(token, id, reviewData), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['storeDetail', 'storeDetailMenu', 'review', id] }); - queryClient.invalidateQueries({ queryKey: ['review'] }); - }, + ...reviewMutations.add(queryClient, token, id), onError: (err) => { if (isKoinError(err)) { showToast('error', err.message || '에러가 발생했습니다.'); diff --git a/src/components/Store/StoreReviewPage/hooks/useEditStoreReview.ts b/src/components/Store/StoreReviewPage/hooks/useEditStoreReview.ts index 7955ecd48..c5ccc521d 100644 --- a/src/components/Store/StoreReviewPage/hooks/useEditStoreReview.ts +++ b/src/components/Store/StoreReviewPage/hooks/useEditStoreReview.ts @@ -1,7 +1,6 @@ import { isKoinError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { putStoreReview } from 'api/review'; -import { ReviewRequest } from 'api/review/entity'; +import { reviewMutations } from 'api/review/mutations'; import { useKoinToast } from 'utils/hooks/koinToast/useKoinToast'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -11,11 +10,9 @@ export const useEditStoreReview = (shopId: string, reviewId: string) => { const queryClient = useQueryClient(); const openToast = useKoinToast(); const { mutate, error } = useMutation({ - mutationFn: (reviewData: ReviewRequest) => putStoreReview(token, shopId, reviewId, reviewData), - onSuccess: () => { - queryClient.refetchQueries({ queryKey: ['review'] }); - openToast({ message: '리뷰 수정이 완료되었습니다.' }); - }, + ...reviewMutations.edit(queryClient, token, shopId, reviewId, { + onSuccess: () => openToast({ message: '리뷰 수정이 완료되었습니다.' }), + }), onError: (err) => { if (isKoinError(err)) { showToast('error', err.message || '에러가 발생했습니다.'); diff --git a/src/components/Store/StoreReviewPage/hooks/useGetStoreReview.ts b/src/components/Store/StoreReviewPage/hooks/useGetStoreReview.ts deleted file mode 100644 index f03c2f7f9..000000000 --- a/src/components/Store/StoreReviewPage/hooks/useGetStoreReview.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getStoreReview } from 'api/review'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -export const useGetStoreReview = (shopId: string, reviewId: string) => { - const token = useTokenState(); - const { data } = useSuspenseQuery({ - queryKey: ['review', shopId, reviewId], - queryFn: () => getStoreReview(token, shopId, reviewId), - }); - - return data; -}; diff --git a/src/components/TimetablePage/hooks/useAddSemester.ts b/src/components/TimetablePage/hooks/useAddSemester.ts index 2736ab60d..48d4399b6 100644 --- a/src/components/TimetablePage/hooks/useAddSemester.ts +++ b/src/components/TimetablePage/hooks/useAddSemester.ts @@ -1,21 +1,15 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { addTimetableFrame } from 'api/timetable'; -import { AddTimetableFrameRequest } from 'api/timetable/entity'; +import { timetableMutations } from 'api/timetable/mutations'; import showToast from 'utils/ts/showToast'; import { useSemester } from 'utils/zustand/semester'; -import { MY_SEMESTER_INFO_KEY } from './useMySemester'; -import { TIMETABLE_FRAME_KEY } from './useTimetableFrameList'; export default function useAddSemester(token: string) { const semester = useSemester(); const queryClient = useQueryClient(); + const mutation = timetableMutations.addSemester(queryClient, token, semester); return useMutation({ - mutationFn: (data: AddTimetableFrameRequest) => addTimetableFrame(data, token), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [MY_SEMESTER_INFO_KEY] }); - queryClient.invalidateQueries({ queryKey: [TIMETABLE_FRAME_KEY + semester.year + semester.term] }); - }, + ...mutation, onError: (error) => { if (isKoinError(error)) { showToast('error', error.message || '학기 추가에 실패했습니다.'); diff --git a/src/components/TimetablePage/hooks/useAddTimetableFrame.ts b/src/components/TimetablePage/hooks/useAddTimetableFrame.ts index 6c044c410..9dd62b17a 100644 --- a/src/components/TimetablePage/hooks/useAddTimetableFrame.ts +++ b/src/components/TimetablePage/hooks/useAddTimetableFrame.ts @@ -1,20 +1,15 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { addTimetableFrame } from 'api/timetable'; -import { AddTimetableFrameRequest } from 'api/timetable/entity'; +import { timetableMutations } from 'api/timetable/mutations'; import showToast from 'utils/ts/showToast'; import { useSemester } from 'utils/zustand/semester'; -import { TIMETABLE_FRAME_KEY } from './useTimetableFrameList'; export default function useAddTimetableFrame(token: string) { const queryClient = useQueryClient(); const semester = useSemester(); + const mutation = timetableMutations.addFrame(queryClient, token, semester); return useMutation({ - mutationFn: (data: AddTimetableFrameRequest) => addTimetableFrame(data, token), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [TIMETABLE_FRAME_KEY + semester.year + semester.term] }); - }, - + ...mutation, onError: (error) => { if (isKoinError(error)) { showToast('error', error.message || '시간표 프레임 추가에 실패했습니다.'); diff --git a/src/components/TimetablePage/hooks/useAddTimetableLectureCustom.ts b/src/components/TimetablePage/hooks/useAddTimetableLectureCustom.ts index 229635c67..a089d352c 100644 --- a/src/components/TimetablePage/hooks/useAddTimetableLectureCustom.ts +++ b/src/components/TimetablePage/hooks/useAddTimetableLectureCustom.ts @@ -1,17 +1,13 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { addTimetableLectureCustom } from 'api/timetable'; -import { AddTimetableLectureCustomRequest } from 'api/timetable/entity'; +import { timetableMutations } from 'api/timetable/mutations'; import showToast from 'utils/ts/showToast'; -import { TIMETABLE_INFO_LIST } from './useTimetableInfoList'; export default function useAddTimetableLectureCustom(token: string) { const queryClient = useQueryClient(); + const mutation = timetableMutations.addLectureCustom(queryClient, token); return useMutation({ - mutationFn: (data: AddTimetableLectureCustomRequest) => addTimetableLectureCustom(data, token), - onSuccess: (data, variables) => { - queryClient.setQueryData([TIMETABLE_INFO_LIST, variables.timetable_frame_id], data); - }, + ...mutation, onError: (error) => { if (isKoinError(error)) { if (error.status === 401) showToast('error', '로그인을 해주세요'); diff --git a/src/components/TimetablePage/hooks/useAddTimetableLectureRegular.ts b/src/components/TimetablePage/hooks/useAddTimetableLectureRegular.ts index d2644248a..82f595950 100644 --- a/src/components/TimetablePage/hooks/useAddTimetableLectureRegular.ts +++ b/src/components/TimetablePage/hooks/useAddTimetableLectureRegular.ts @@ -1,16 +1,13 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { addTimetableLectureRegular } from 'api/timetable'; +import { timetableMutations } from 'api/timetable/mutations'; import showToast from 'utils/ts/showToast'; -import { TIMETABLE_INFO_LIST } from './useTimetableInfoList'; export default function useAddTimetableLectureRegular(token: string) { const queryClient = useQueryClient(); + const mutation = timetableMutations.addLectureRegular(queryClient, token); return useMutation({ - mutationFn: (data: Parameters[0]) => addTimetableLectureRegular(data, token), - onSuccess: (data, variables) => { - queryClient.setQueryData([TIMETABLE_INFO_LIST, variables.timetable_frame_id], data); - }, + ...mutation, onError: (error) => { if (isKoinError(error)) { if (error.status === 401) showToast('error', '로그인을 해주세요'); diff --git a/src/components/TimetablePage/hooks/useAllMyLectures.ts b/src/components/TimetablePage/hooks/useAllMyLectures.ts index 3628147c2..433d4e411 100644 --- a/src/components/TimetablePage/hooks/useAllMyLectures.ts +++ b/src/components/TimetablePage/hooks/useAllMyLectures.ts @@ -1,12 +1,8 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { getTimetableAllLectureInfo } from 'api/timetable'; +import { timetableQueries } from 'api/timetable/queries'; export default function useAllMyLectures(token: string) { - const { data } = useSuspenseQuery({ - queryKey: ['allLectures'], - - queryFn: () => (token ? getTimetableAllLectureInfo(token) : null), - }); + const { data } = useSuspenseQuery(timetableQueries.allLectures(token)); return data ? data.timetable : null; } diff --git a/src/components/TimetablePage/hooks/useDeleteSemester.ts b/src/components/TimetablePage/hooks/useDeleteSemester.ts index 8b977c40b..2a8fee279 100644 --- a/src/components/TimetablePage/hooks/useDeleteSemester.ts +++ b/src/components/TimetablePage/hooks/useDeleteSemester.ts @@ -1,22 +1,19 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { deleteSemester } from 'api/timetable'; import { Semester } from 'api/timetable/entity'; +import { timetableMutations } from 'api/timetable/mutations'; import useToast from 'components/feedback/Toast/useToast'; import showToast from 'utils/ts/showToast'; -import { MY_SEMESTER_INFO_KEY } from './useMySemester'; -import { TIMETABLE_FRAME_KEY } from './useTimetableFrameList'; export default function useDeleteSemester(token: string, semester: Semester) { const queryClient = useQueryClient(); const slicedSemester = `${semester.year} ${semester.term}`; const toast = useToast(); + const mutation = timetableMutations.deleteSemester(queryClient, token, semester); return useMutation({ - mutationFn: () => deleteSemester(token, semester), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [MY_SEMESTER_INFO_KEY] }); - queryClient.invalidateQueries({ queryKey: [TIMETABLE_FRAME_KEY + semester.year + semester.term] }); - queryClient.invalidateQueries({ queryKey: ['creditsByCourseType'] }); + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); toast.open({ message: `선택하신 [${slicedSemester}]가 삭제되었습니다.`, }); diff --git a/src/components/TimetablePage/hooks/useDeleteTimetableFrame.ts b/src/components/TimetablePage/hooks/useDeleteTimetableFrame.ts index fbf2ea016..40db7e157 100644 --- a/src/components/TimetablePage/hooks/useDeleteTimetableFrame.ts +++ b/src/components/TimetablePage/hooks/useDeleteTimetableFrame.ts @@ -1,16 +1,11 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { deleteTimetableFrame } from 'api/timetable'; import { TimetableFrameInfo } from 'api/timetable/entity'; +import { timetableMutations } from 'api/timetable/mutations'; import useToast from 'components/feedback/Toast/useToast'; import showToast from 'utils/ts/showToast'; import { useSemester } from 'utils/zustand/semester'; import useRollbackTimetableFrame from './useRollbackTimetableFrame'; -import { TIMETABLE_FRAME_KEY } from './useTimetableFrameList'; - -type DeleteTimetableFrameProps = { - id: number; -}; export default function useDeleteTimetableFrame(token: string, frameInfo: TimetableFrameInfo) { const queryClient = useQueryClient(); @@ -18,12 +13,12 @@ export default function useDeleteTimetableFrame(token: string, frameInfo: Timeta const semester = useSemester(); const { mutate: rollbackFrame } = useRollbackTimetableFrame(token); const recoverFrame = () => rollbackFrame(frameInfo.id!); + const mutation = timetableMutations.deleteFrame(queryClient, token, semester); return useMutation({ - mutationFn: ({ id }: DeleteTimetableFrameProps) => deleteTimetableFrame(token, id), - - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [TIMETABLE_FRAME_KEY + semester.year + semester.term] }); + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); toast.open({ message: `선택하신 [${frameInfo.name}]이 삭제되었습니다.`, recoverMessage: `[${frameInfo.name}]이 복구되었습니다.`, diff --git a/src/components/TimetablePage/hooks/useDeleteTimetableLecture.ts b/src/components/TimetablePage/hooks/useDeleteTimetableLecture.ts index 17fb6871f..a9cfbba6a 100644 --- a/src/components/TimetablePage/hooks/useDeleteTimetableLecture.ts +++ b/src/components/TimetablePage/hooks/useDeleteTimetableLecture.ts @@ -1,19 +1,14 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { deleteTimetableLecture } from 'api/timetable'; +import { timetableMutations } from 'api/timetable/mutations'; import { toast } from 'react-toastify'; -import { TIMETABLE_INFO_LIST } from './useTimetableInfoList'; export default function useDeleteTimetableLecture(authorization: string) { const queryClient = useQueryClient(); + const mutation = timetableMutations.deleteLecture(queryClient, authorization); return useMutation({ - mutationFn: (id: number) => deleteTimetableLecture(authorization, id), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [TIMETABLE_INFO_LIST] }); - queryClient.invalidateQueries({ queryKey: ['generalEducation'] }); - queryClient.invalidateQueries({ queryKey: ['creditsByCourseType'] }); - }, + ...mutation, onError: (error) => { if (isKoinError(error)) { if (error.status === 401) toast('로그인을 해주세요'); diff --git a/src/components/TimetablePage/hooks/useEditTimetableLectureCustom.ts b/src/components/TimetablePage/hooks/useEditTimetableLectureCustom.ts index 9d59e2e30..323d40223 100644 --- a/src/components/TimetablePage/hooks/useEditTimetableLectureCustom.ts +++ b/src/components/TimetablePage/hooks/useEditTimetableLectureCustom.ts @@ -1,25 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { editTimetableLectureCustom } from 'api/timetable'; -import { TimetableCustomLecture } from 'api/timetable/entity'; +import { timetableMutations } from 'api/timetable/mutations'; import showToast from 'utils/ts/showToast'; -import { TIMETABLE_INFO_LIST } from './useTimetableInfoList'; export default function useEditTimetableLectureCustom() { const queryClient = useQueryClient(); + const mutation = timetableMutations.editLectureCustom(queryClient); return useMutation({ - mutationFn: ({ - timetableFrameId, - editedLecture, - token, - }: { - timetableFrameId: number; - editedLecture: TimetableCustomLecture; - token: string; - }) => editTimetableLectureCustom({ timetable_frame_id: timetableFrameId, timetable_lecture: editedLecture }, token), - onSuccess: (data, variables) => { - queryClient.setQueryData([TIMETABLE_INFO_LIST, variables.timetableFrameId], data); + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); showToast('success', '강의 수정이 되었습니다.'); }, onError: (error) => { diff --git a/src/components/TimetablePage/hooks/useEditTimetableLectureRegular.ts b/src/components/TimetablePage/hooks/useEditTimetableLectureRegular.ts index 2611a4718..ed5223532 100644 --- a/src/components/TimetablePage/hooks/useEditTimetableLectureRegular.ts +++ b/src/components/TimetablePage/hooks/useEditTimetableLectureRegular.ts @@ -1,29 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { editTimetableLectureRegular } from 'api/timetable'; -import { TimetableRegularLecture } from 'api/timetable/entity'; +import { timetableMutations } from 'api/timetable/mutations'; import showToast from 'utils/ts/showToast'; -import { TIMETABLE_INFO_LIST } from './useTimetableInfoList'; export default function useEditTimetableLectureRegular() { const queryClient = useQueryClient(); + const mutation = timetableMutations.editLectureRegular(queryClient); return useMutation({ - mutationFn: ({ - timetableFrameId, - editedLecture, - token, - }: { - timetableFrameId: number; - editedLecture: TimetableRegularLecture; - token: string; - }) => - editTimetableLectureRegular({ timetable_frame_id: timetableFrameId, timetable_lecture: editedLecture }, token), - onSuccess: (data, variables) => { - queryClient.setQueryData([TIMETABLE_INFO_LIST, variables.timetableFrameId], data); - queryClient.invalidateQueries({ queryKey: ['creditsByCourseType'] }); - queryClient.invalidateQueries({ queryKey: ['generalEducation'] }); - queryClient.invalidateQueries({ queryKey: ['allLectures'] }); + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); showToast('success', '강의 수정이 되었습니다.'); }, onError: (error) => { diff --git a/src/components/TimetablePage/hooks/useGetMultiMajorLecture.ts b/src/components/TimetablePage/hooks/useGetMultiMajorLecture.ts index e252390bd..81aedcead 100644 --- a/src/components/TimetablePage/hooks/useGetMultiMajorLecture.ts +++ b/src/components/TimetablePage/hooks/useGetMultiMajorLecture.ts @@ -1,12 +1,9 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { getTimetableAllLectureInfo } from 'api/timetable'; +import { timetableQueries } from 'api/timetable/queries'; export default function useGetMultiMajorLecture(token: string) { return useSuspenseQuery({ - queryKey: ['allLectures'], - - queryFn: () => (token ? getTimetableAllLectureInfo(token) : null), - + ...timetableQueries.allLectures(token), select: (data) => (data ? data.timetable.filter((item) => item.course_type === '다전공') : null), }); } diff --git a/src/components/TimetablePage/hooks/useLectureList.ts b/src/components/TimetablePage/hooks/useLectureList.ts index 3eb2ee840..2dc732da4 100644 --- a/src/components/TimetablePage/hooks/useLectureList.ts +++ b/src/components/TimetablePage/hooks/useLectureList.ts @@ -1,14 +1,9 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { getLectureList } from 'api/timetable'; import { Semester } from 'api/timetable/entity'; - -const SEMESTER_INFO_KEY = 'lecture'; +import { timetableQueries } from 'api/timetable/queries'; const useLectureList = (semesterKey: Semester) => { - const { data } = useSuspenseQuery({ - queryKey: [SEMESTER_INFO_KEY, semesterKey], - queryFn: () => (semesterKey ? getLectureList(semesterKey) : null), - }); + const { data } = useSuspenseQuery(timetableQueries.lectureList(semesterKey)); return { data }; }; diff --git a/src/components/TimetablePage/hooks/useMySemester.ts b/src/components/TimetablePage/hooks/useMySemester.ts index ba4c7d73f..190ba6113 100644 --- a/src/components/TimetablePage/hooks/useMySemester.ts +++ b/src/components/TimetablePage/hooks/useMySemester.ts @@ -1,15 +1,10 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { getMySemester } from 'api/timetable'; +import { timetableQueries } from 'api/timetable/queries'; import { useTokenStore } from 'utils/zustand/auth'; -export const MY_SEMESTER_INFO_KEY = 'my_semester'; - function useSemesterCheck(token: string) { const { userType } = useTokenStore(); - const { data } = useSuspenseQuery({ - queryKey: [MY_SEMESTER_INFO_KEY], - queryFn: () => (token && userType === 'STUDENT' ? getMySemester(token) : null), - }); + const { data } = useSuspenseQuery(timetableQueries.mySemester(token, { userType })); return { data }; } diff --git a/src/components/TimetablePage/hooks/useRollbackLecture.ts b/src/components/TimetablePage/hooks/useRollbackLecture.ts index 8c733a65a..a415eb922 100644 --- a/src/components/TimetablePage/hooks/useRollbackLecture.ts +++ b/src/components/TimetablePage/hooks/useRollbackLecture.ts @@ -1,20 +1,14 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { rollbackTimetableLecture } from 'api/timetable'; -import { RollbackTimetableLectureRequest } from 'api/timetable/entity'; +import { timetableMutations } from 'api/timetable/mutations'; import showToast from 'utils/ts/showToast'; -import { TIMETABLE_INFO_LIST } from './useTimetableInfoList'; export default function useRollbackLecture(token: string, timetableFrameId: number) { const queryClient = useQueryClient(); + const mutation = timetableMutations.rollbackLecture(queryClient, token, timetableFrameId); return useMutation({ - mutationFn: (id: RollbackTimetableLectureRequest) => rollbackTimetableLecture(id, token), - - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [TIMETABLE_INFO_LIST, timetableFrameId] }); - }, - + ...mutation, onError: (error) => { if (isKoinError(error)) { showToast('error', error.message || '강의 복구에 실패했습니다.'); diff --git a/src/components/TimetablePage/hooks/useRollbackTimetableFrame.ts b/src/components/TimetablePage/hooks/useRollbackTimetableFrame.ts index e99a84322..9be71227b 100644 --- a/src/components/TimetablePage/hooks/useRollbackTimetableFrame.ts +++ b/src/components/TimetablePage/hooks/useRollbackTimetableFrame.ts @@ -1,21 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { rollbackTimetableFrame } from 'api/timetable'; +import { timetableMutations } from 'api/timetable/mutations'; import showToast from 'utils/ts/showToast'; import { useSemester } from 'utils/zustand/semester'; -import { TIMETABLE_FRAME_KEY } from './useTimetableFrameList'; export default function useRollbackTimetableFrame(token: string) { const queryClient = useQueryClient(); const semester = useSemester(); + const mutation = timetableMutations.rollbackFrame(queryClient, token, semester); return useMutation({ - mutationFn: (timetableFrameId: number) => rollbackTimetableFrame(token, timetableFrameId), - - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [TIMETABLE_FRAME_KEY + semester.year + semester.term] }); - }, - + ...mutation, onError: (error) => { if (isKoinError(error)) { showToast('error', error.message || '시간표 프레임 복구에 실패했습니다.'); diff --git a/src/components/TimetablePage/hooks/useSemesterOptionList.ts b/src/components/TimetablePage/hooks/useSemesterOptionList.ts index f69d0a40f..a60e6384a 100644 --- a/src/components/TimetablePage/hooks/useSemesterOptionList.ts +++ b/src/components/TimetablePage/hooks/useSemesterOptionList.ts @@ -1,30 +1,19 @@ -import { useQueryClient, useSuspenseQuery } from '@tanstack/react-query'; -import { getSemesterInfoList } from 'api/timetable'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { timetableQueries } from 'api/timetable/queries'; import useTokenState from 'utils/hooks/state/useTokenState'; -import useSemesterCheck, { MY_SEMESTER_INFO_KEY } from './useMySemester'; - -export const SEMESTER_INFO_KEY = 'semester'; +import useSemesterCheck from './useMySemester'; export const useSemester = () => { - const { data } = useSuspenseQuery({ - queryKey: [SEMESTER_INFO_KEY], - queryFn: getSemesterInfoList, - }); + const { data } = useSuspenseQuery(timetableQueries.semesterInfo()); return data ?? []; }; const useSemesterOptionList = () => { const token = useTokenState(); - const queryClient = useQueryClient(); const allSemesters = useSemester(); const { data: mySemesterList } = useSemesterCheck(token); - - if (mySemesterList === null) { - queryClient.invalidateQueries({ queryKey: [MY_SEMESTER_INFO_KEY] }); - } - - const semesterList = token ? mySemesterList?.semesters : allSemesters; + const semesterList = mySemesterList?.semesters ?? allSemesters; const semesterOptionList = (semesterList ?? []).map((semesterInfo) => ({ label: `${semesterInfo.year}년 ${semesterInfo.term}`, diff --git a/src/components/TimetablePage/hooks/useTimetableFrameList.ts b/src/components/TimetablePage/hooks/useTimetableFrameList.ts index 8c05dd38e..ca749c778 100644 --- a/src/components/TimetablePage/hooks/useTimetableFrameList.ts +++ b/src/components/TimetablePage/hooks/useTimetableFrameList.ts @@ -1,26 +1,11 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { getTimetableFrame } from 'api/timetable'; import { Semester } from 'api/timetable/entity'; +import { timetableQueries } from 'api/timetable/queries'; import { useTokenStore } from 'utils/zustand/auth'; -export const TIMETABLE_FRAME_KEY = 'timetable_frame'; - function useTimetableFrameList(token: string, semester: Semester) { const { userType } = useTokenStore(); - const { data } = useSuspenseQuery({ - queryKey: [TIMETABLE_FRAME_KEY + semester.year + semester.term], - queryFn: async () => { - if (token && userType === 'STUDENT') { - try { - return await getTimetableFrame(token, semester); - } catch { - return [{ id: null, name: '기본 시간표', is_main: true }]; - } - } else { - return [{ id: null, name: '기본 시간표', is_main: true }]; - } - }, - }); + const { data } = useSuspenseQuery(timetableQueries.frameList(token, semester, { fallbackOnError: true, userType })); return { data }; } diff --git a/src/components/TimetablePage/hooks/useTimetableInfoList.ts b/src/components/TimetablePage/hooks/useTimetableInfoList.ts index 44628b6c1..240d95d25 100644 --- a/src/components/TimetablePage/hooks/useTimetableInfoList.ts +++ b/src/components/TimetablePage/hooks/useTimetableInfoList.ts @@ -1,24 +1,6 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { getTimetableLectureInfo } from 'api/timetable'; import { TimetableLectureInfoResponse, MyLectureInfo } from 'api/timetable/entity'; -import { KoinError } from 'interfaces/APIError'; - -export const TIMETABLE_INFO_LIST = 'TIMETABLE_INFO_LIST'; - -type QueryFunction = { - authorization?: string; - timetableFrameId?: number; -}; - -function queryFunction({ - authorization, - timetableFrameId, -}: QueryFunction): () => Promise { - if (authorization && timetableFrameId) { - return () => getTimetableLectureInfo(authorization, timetableFrameId); - } - return () => Promise.resolve(null); -} +import { timetableQueries } from 'api/timetable/queries'; interface UseTimetableInfoListParams { authorization: string; @@ -26,10 +8,9 @@ interface UseTimetableInfoListParams { } function useTimetableInfoList({ authorization, timetableFrameId }: UseTimetableInfoListParams) { - const { data } = useSuspenseQuery({ - queryKey: [TIMETABLE_INFO_LIST, timetableFrameId], - queryFn: queryFunction({ authorization, timetableFrameId }), - select: (rawData) => rawData?.timetable || [], + const { data } = useSuspenseQuery({ + ...timetableQueries.lectureInfo(authorization, timetableFrameId), + select: (rawData: TimetableLectureInfoResponse | null): MyLectureInfo[] => rawData?.timetable || [], }); return { data }; diff --git a/src/components/TimetablePage/hooks/useTotalGrades.ts b/src/components/TimetablePage/hooks/useTotalGrades.ts index 9301656d1..fa14626fa 100644 --- a/src/components/TimetablePage/hooks/useTotalGrades.ts +++ b/src/components/TimetablePage/hooks/useTotalGrades.ts @@ -1,16 +1,12 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { getTimetableLectureInfo } from 'api/timetable'; +import { timetableQueries } from 'api/timetable/queries'; import useTokenState from 'utils/hooks/state/useTokenState'; -import { TIMETABLE_INFO_LIST } from './useTimetableInfoList'; export default function useTotalGrades(timetableFrameId: number) { const token = useTokenState(); return useSuspenseQuery({ - queryKey: [TIMETABLE_INFO_LIST, timetableFrameId], - - queryFn: () => (token ? getTimetableLectureInfo(token, timetableFrameId) : null), - + ...timetableQueries.lectureInfo(token, timetableFrameId), select: (data) => data?.total_grades, }); } diff --git a/src/components/TimetablePage/hooks/useUpdateTimetableFrame.ts b/src/components/TimetablePage/hooks/useUpdateTimetableFrame.ts index 06066f7b7..5d4af7595 100644 --- a/src/components/TimetablePage/hooks/useUpdateTimetableFrame.ts +++ b/src/components/TimetablePage/hooks/useUpdateTimetableFrame.ts @@ -1,23 +1,18 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { editTimetableFrame } from 'api/timetable'; -import { TimetableFrameInfo } from 'api/timetable/entity'; +import { timetableMutations } from 'api/timetable/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; import { useSemester } from 'utils/zustand/semester'; -import { TIMETABLE_FRAME_KEY } from './useTimetableFrameList'; export default function useUpdateTimetableFrame() { const token = useTokenState(); const queryClient = useQueryClient(); const semester = useSemester(); + const mutation = timetableMutations.updateFrame(queryClient, token, semester); const mutate = useMutation({ - mutationFn: (frameInfo: TimetableFrameInfo) => - editTimetableFrame(token, frameInfo.id!, { name: frameInfo.name, is_main: frameInfo.is_main }), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [TIMETABLE_FRAME_KEY + semester.year + semester.term] }); - }, + ...mutation, onError: (error) => { if (isKoinError(error)) { if (error.status === 400) showToast('error', error.message || '올바른 값을 입력해주세요.'); diff --git a/src/components/TimetablePage/hooks/useVersionInfo.ts b/src/components/TimetablePage/hooks/useVersionInfo.ts index 7a94de537..b829d68b0 100644 --- a/src/components/TimetablePage/hooks/useVersionInfo.ts +++ b/src/components/TimetablePage/hooks/useVersionInfo.ts @@ -1,11 +1,8 @@ import { useSuspenseQuery } from '@tanstack/react-query'; -import { getVersion } from 'api/timetable'; +import { timetableQueries } from 'api/timetable/queries'; const useVersionInfo = () => { - const { data } = useSuspenseQuery({ - queryKey: ['timetable'], - queryFn: () => getVersion('timetable'), - }); + const { data } = useSuspenseQuery(timetableQueries.version('timetable')); return { data, diff --git a/src/pages/benefitstore/index.tsx b/src/pages/benefitstore/index.tsx index 59bbf87aa..fda5e7572 100644 --- a/src/pages/benefitstore/index.tsx +++ b/src/pages/benefitstore/index.tsx @@ -1,10 +1,8 @@ import { Suspense, useEffect } from 'react'; import { GetServerSidePropsContext } from 'next'; import { cn } from '@bcsdlab/utils'; -import { dehydrate, HydrationBoundary, QueryClient } from '@tanstack/react-query'; -import { getStoreBenefitCategory, getStoreBenefitList, getStoreCategories } from 'api/store'; -import useBenefitCategory from 'components/Store/StoreBenefitPage/hooks/useBenefitCategory'; -import useStoreBenefitList from 'components/Store/StoreBenefitPage/hooks/useStoreBenefitList'; +import { dehydrate, HydrationBoundary, QueryClient, useSuspenseQuery, type DehydratedState } from '@tanstack/react-query'; +import { storeQueries } from 'api/store/queries'; import DesktopStoreList from 'components/Store/StorePage/components/DesktopStoreList'; import EventCarousel from 'components/Store/StorePage/components/EventCarousel'; import MobileStoreList from 'components/Store/StorePage/components/MobileStoreList'; @@ -26,25 +24,12 @@ export async function getServerSideProps(context: GetServerSidePropsContext) { }; } - await queryClient.prefetchQuery({ - queryKey: ['benefitCategory'], - queryFn: getStoreBenefitCategory, - }); - - await queryClient.prefetchQuery({ - queryKey: ['storeBenefit', categoryId], - queryFn: async ({ queryKey }) => { - const queryFnParams = queryKey[1]; + await queryClient.prefetchQuery(storeQueries.benefitCategory()); - return getStoreBenefitList(queryFnParams ?? '1'); - }, - }); + await queryClient.prefetchQuery(storeQueries.benefitList(categoryId)); // StoreList 페이지에서 사용하는 API - await queryClient.prefetchQuery({ - queryKey: ['storeCategories'], - queryFn: getStoreCategories, - }); + await queryClient.prefetchQuery(storeQueries.categories()); return { props: { @@ -57,10 +42,19 @@ function StoreBenefit() { const { params, searchParams, setParams } = useParamsHandler(); const isMobile = useMediaQuery(); const logger = useLogger(); - const { data } = useStoreBenefitList(params?.category ?? '1'); + const { data } = useSuspenseQuery({ + ...storeQueries.benefitList(params?.category ?? '1'), + select: (benefitListData) => ({ + storeBenefitList: benefitListData.shops, + count: benefitListData.count, + }), + }); const { count, storeBenefitList } = data; const selectedCategory = Number(searchParams.get('category')) ?? 1; - const { data: benefitCategory } = useBenefitCategory(); + const { data: benefitCategory } = useSuspenseQuery({ + ...storeQueries.benefitCategory(), + select: (benefitCategoryData) => benefitCategoryData.benefits, + }); useEffect(() => { initializeCategoryEntryTime(); @@ -139,9 +133,9 @@ function StoreBenefit() { ); } -export default function StoreBenefitPage({ dehydrateState }: { dehydrateState: unknown }) { +export default function StoreBenefitPage({ dehydratedState }: { dehydratedState: DehydratedState }) { return ( - + {/* TODO: Loading 디자인 추가 요청 */} diff --git a/src/pages/store/[id].tsx b/src/pages/store/[id].tsx index 9188d8c9c..0990bd425 100644 --- a/src/pages/store/[id].tsx +++ b/src/pages/store/[id].tsx @@ -3,8 +3,15 @@ import { GetServerSidePropsContext } from 'next'; import Image from 'next/image'; import { useRouter } from 'next/router'; import { cn } from '@bcsdlab/utils'; -import { dehydrate, HydrationBoundary, QueryClient, useQueryClient, useSuspenseQuery } from '@tanstack/react-query'; -import { getReviewList, getStoreDetailInfo, getStoreDetailMenu, getStoreEventList } from 'api/store'; +import { + dehydrate, + HydrationBoundary, + QueryClient, + useQueryClient, + useSuspenseQuery, + type DehydratedState, +} from '@tanstack/react-query'; +import { storeQueries, storeQueryKeys } from 'api/store/queries'; import EmptyImageIcon from 'assets/svg/empty-thumbnail.svg'; import Phone from 'assets/svg/Review/phone.svg'; import Copy from 'assets/svg/Store/copy.svg'; @@ -44,24 +51,18 @@ export async function getServerSideProps(context: GetServerSidePropsContext) { }; } await Promise.all([ - queryClient.prefetchQuery({ - queryKey: ['storeDetail', storeId], - queryFn: () => getStoreDetailInfo(storeId), - }), - queryClient.prefetchQuery({ - queryKey: ['storeDetailMenu', storeId], - queryFn: () => getStoreDetailMenu(storeId), - }), - queryClient.prefetchQuery({ - queryKey: ['review', storeId, 'LATEST'], - queryFn: () => getReviewList(Number(storeId), 1, 'LATEST'), - }), + queryClient.prefetchQuery(storeQueries.detail(storeId)), + queryClient.prefetchQuery(storeQueries.detailMenu(storeId)), + queryClient.prefetchQuery( + storeQueries.reviewList({ + shopId: Number(storeId), + page: 1, + sorter: 'LATEST', + }), + ), ]); - await queryClient.prefetchQuery({ - queryKey: ['storeEventList', storeId], - queryFn: ({ queryKey }) => getStoreEventList(queryKey[1] ?? ''), - }); + await queryClient.prefetchQuery(storeQueries.eventList(storeId)); return { props: { @@ -81,21 +82,19 @@ function StoreDetailPage({ id }: Props) { const logger = useLogger(); // waterfall 현상 막기 const { data: parallelData } = useSuspenseQuery({ - queryKey: ['storeDetail', 'storeDetailMenu', 'review', id], + queryKey: storeQueryKeys.detailPage(id), queryFn: () => Promise.all([ - queryClient.fetchQuery({ - queryKey: ['storeDetail', id], - queryFn: () => getStoreDetailInfo(id), - }), - queryClient.fetchQuery({ - queryKey: ['storeDetailMenu', id], - queryFn: () => getStoreDetailMenu(id), - }), - queryClient.fetchQuery({ - queryKey: ['review', id, 'LATEST'], - queryFn: () => getReviewList(Number(id), 1, 'LATEST', token), - }), + queryClient.fetchQuery(storeQueries.detail(id)), + queryClient.fetchQuery(storeQueries.detailMenu(id)), + queryClient.fetchQuery( + storeQueries.reviewList({ + shopId: Number(id), + page: 1, + sorter: 'LATEST', + token, + }), + ), ]), }); @@ -477,12 +476,12 @@ function StoreDetailPage({ id }: Props) { ); } -function StoreDetail({ dehydratedstate, id }: { dehydratedstate: unknown; id: string }) { +function StoreDetail({ dehydratedState, id }: { dehydratedState: DehydratedState; id: string }) { const router = useRouter(); return ( router.push('/store')}> - + }> diff --git a/src/pages/store/index.tsx b/src/pages/store/index.tsx index ccc22d1e2..65ae4dddb 100644 --- a/src/pages/store/index.tsx +++ b/src/pages/store/index.tsx @@ -3,15 +3,14 @@ import { GetServerSidePropsContext } from 'next'; import Image from 'next/image'; import { useRouter } from 'next/router'; import { cn } from '@bcsdlab/utils'; -import { dehydrate, HydrationBoundary, QueryClient, useQuery } from '@tanstack/react-query'; -import { getStoreCategories, getStoreListV2, getAllEvent } from 'api/store'; +import { dehydrate, HydrationBoundary, QueryClient, useQuery, useSuspenseQuery, type DehydratedState } from '@tanstack/react-query'; +import { storeQueries } from 'api/store/queries'; import Close from 'assets/svg/close-icon-20x20.svg'; import DesktopStoreList from 'components/Store/StorePage/components/DesktopStoreList'; import EventCarousel from 'components/Store/StorePage/components/EventCarousel'; import MobileStoreList from 'components/Store/StorePage/components/MobileStoreList'; import SearchBar from 'components/Store/StorePage/components/SearchBar'; import SearchBarModal from 'components/Store/StorePage/components/SearchBarModal'; -import { useStoreCategories } from 'components/Store/StorePage/hooks/useCategoryList'; import { getCategoryDurationTime, initializeCategoryEntryTime } from 'components/Store/utils/durationTime'; import IntroToolTip from 'components/ui/IntroToolTip'; import ROUTES from 'static/routes'; @@ -69,8 +68,6 @@ const toggleNameLabel = { DELIVERY: 'delivery', } as const; -const CATEGORY_IS_UNDEFINED = -1; - const loggingCategoryToggleSorterValue = (toggleName: 'COUNT' | 'RATING', category: string | undefined) => `check_${toggleNameLabel[toggleName]}_${category || '전체보기'}`; @@ -81,8 +78,11 @@ const useStoreList = (sorter: StoreSorterType, filter: StoreFilterType[], params const selectedCategory = Number(params.category); const { data: storeList } = useQuery({ - queryKey: ['storeListV2', sorter, filter, selectedCategory], - queryFn: () => getStoreListV2(sorter, filter, params.storeName), + ...storeQueries.listV2({ + sorter, + filter, + query: params.storeName, + }), placeholderData: (previousData) => previousData, select: (data) => { if (!data || !data.shops) return []; @@ -101,25 +101,20 @@ const useStoreList = (sorter: StoreSorterType, filter: StoreFilterType[], params export async function getServerSideProps(context: GetServerSidePropsContext) { const queryClient = new QueryClient(); - const { category, storeName } = context.query; - - const selectedCategory = category ? Number(category) : CATEGORY_IS_UNDEFINED; + const { storeName } = context.query; const selectedStoreName = storeName ? String(storeName) : undefined; - await queryClient.prefetchQuery({ - queryKey: ['storeCategories'], - queryFn: getStoreCategories, - }); + await queryClient.prefetchQuery(storeQueries.categories()); - await queryClient.prefetchQuery({ - queryKey: ['storeListV2', 'NONE', [], selectedCategory], - queryFn: () => getStoreListV2('NONE', [], selectedStoreName), - }); + await queryClient.prefetchQuery( + storeQueries.listV2({ + sorter: 'NONE', + filter: [], + query: selectedStoreName, + }), + ); - await queryClient.prefetchQuery({ - queryKey: ['all-event'], - queryFn: () => getAllEvent(), - }); + await queryClient.prefetchQuery(storeQueries.allEvents()); return { props: { @@ -145,7 +140,7 @@ function Store() { const filteredTypeList = Object.entries(storeFilterList) .filter(([, value]) => value) .map(([key]) => key as StoreFilterType); - const { data: categories } = useStoreCategories(); + const { data: categories } = useSuspenseQuery(storeQueries.categories()); const storeList = useStoreList(storeSorter, filteredTypeList, router.query); const selectedCategory = router.query.category ? Number(router.query.category) : -1; @@ -371,9 +366,9 @@ function Store() { ); } -export default function StorePage({ dehydrateState }: { dehydrateState: unknown }) { +export default function StorePage({ dehydratedState }: { dehydratedState: DehydratedState }) { return ( - + ); diff --git a/src/pages/store/review/edit/[id]/[reviewid]/index.tsx b/src/pages/store/review/edit/[id]/[reviewid]/index.tsx index e22523f82..825bce405 100644 --- a/src/pages/store/review/edit/[id]/[reviewid]/index.tsx +++ b/src/pages/store/review/edit/[id]/[reviewid]/index.tsx @@ -1,13 +1,16 @@ import { useRouter } from 'next/router'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { reviewQueries } from 'api/review/queries'; import useStoreDetail from 'components/Store/StoreDetailPage/hooks/useStoreDetail'; import { useEditStoreReview } from 'components/Store/StoreReviewPage/hooks/useEditStoreReview'; -import { useGetStoreReview } from 'components/Store/StoreReviewPage/hooks/useGetStoreReview'; import ReviewForm from 'components/Store/StoreReviewPage/ReviewForm/ReviewForm'; +import useTokenState from 'utils/hooks/state/useTokenState'; function EditReviewComponent({ id, reviewId }: { id: string; reviewId: string }) { + const token = useTokenState(); const { storeDetail } = useStoreDetail(id); const { mutate } = useEditStoreReview(String(storeDetail.id), reviewId); - const initialData = useGetStoreReview(id, reviewId); + const { data: initialData } = useSuspenseQuery(reviewQueries.detail(token, id, reviewId)); return ; } diff --git a/src/pages/timetable/index.tsx b/src/pages/timetable/index.tsx index d60bf3ffb..2c06969a9 100644 --- a/src/pages/timetable/index.tsx +++ b/src/pages/timetable/index.tsx @@ -4,13 +4,10 @@ import dynamic from 'next/dynamic'; import { useRouter } from 'next/router'; import { isKoinError } from '@bcsdlab/koin'; import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getDeptList } from 'api/dept'; -import { getMySemester, getSemesterInfoList, getTimetableFrame, getTimetableLectureInfo } from 'api/timetable'; +import { deptQueries } from 'api/dept/queries'; +import { createDefaultTimetableFrameList, timetableQueries, timetableQueryKeys } from 'api/timetable/queries'; import { SSRLayout } from 'components/layout'; -import { MY_SEMESTER_INFO_KEY } from 'components/TimetablePage/hooks/useMySemester'; -import { SEMESTER_INFO_KEY } from 'components/TimetablePage/hooks/useSemesterOptionList'; -import useTimetableFrameList, { TIMETABLE_FRAME_KEY } from 'components/TimetablePage/hooks/useTimetableFrameList'; -import { TIMETABLE_INFO_LIST } from 'components/TimetablePage/hooks/useTimetableInfoList'; +import useTimetableFrameList from 'components/TimetablePage/hooks/useTimetableFrameList'; import DefaultPage from 'components/TimetablePage/MainTimetablePage/DefaultPage'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; import useTokenState from 'utils/hooks/state/useTokenState'; @@ -37,39 +34,22 @@ export async function getServerSideProps(context: GetServerSidePropsContext) { if (token) { try { - const mySemesterData = await queryClient.fetchQuery({ - queryKey: [MY_SEMESTER_INFO_KEY], - queryFn: () => getMySemester(token), - }); + const mySemesterData = await queryClient.fetchQuery(timetableQueries.mySemester(token)); const userSemester = mySemesterData?.semesters?.[0]; const semester = year && term ? { year, term } : userSemester || getRecentSemester(); - const timetableFrameList = await queryClient.fetchQuery({ - queryKey: [TIMETABLE_FRAME_KEY + semester.year + semester.term], - queryFn: () => getTimetableFrame(token, semester), - }); + const timetableFrameList = await queryClient.fetchQuery(timetableQueries.frameList(token, semester)); const mainFrame = timetableFrameList.find((frame) => frame.is_main); const currentFrameId = validatedFrameId ?? mainFrame?.id ?? null; const prefetchPromises = [ - queryClient.prefetchQuery({ - queryKey: [SEMESTER_INFO_KEY], - queryFn: getSemesterInfoList, - }), - queryClient.prefetchQuery({ - queryKey: ['dept'], - queryFn: () => getDeptList(), - }), + queryClient.prefetchQuery(timetableQueries.semesterInfo()), + queryClient.prefetchQuery(deptQueries.list()), ]; if (currentFrameId !== null) { - prefetchPromises.push( - queryClient.prefetchQuery({ - queryKey: [TIMETABLE_INFO_LIST, currentFrameId], - queryFn: () => getTimetableLectureInfo(token, currentFrameId), - }), - ); + prefetchPromises.push(queryClient.prefetchQuery(timetableQueries.lectureInfo(token, currentFrameId))); } await Promise.all(prefetchPromises); @@ -77,17 +57,11 @@ export async function getServerSideProps(context: GetServerSidePropsContext) { if (!isServerAuthError(error) && !(isKoinError(error) && error.status === 403)) throw error; if (isServerAuthError(error)) clearServerAuthCookies(context); const semester = getRecentSemester(); - queryClient.setQueryData( - [TIMETABLE_FRAME_KEY + semester.year + semester.term], - [{ id: null, name: '기본 시간표', is_main: true }], - ); + queryClient.setQueryData(timetableQueryKeys.frameList(semester), createDefaultTimetableFrameList()); } } else { const semester = getRecentSemester(); - queryClient.setQueryData( - [TIMETABLE_FRAME_KEY + semester.year + semester.term], - [{ id: null, name: '기본 시간표', is_main: true }], - ); + queryClient.setQueryData(timetableQueryKeys.frameList(semester), createDefaultTimetableFrameList()); } return { diff --git a/src/pages/timetable/modify/index.tsx b/src/pages/timetable/modify/index.tsx index e507bc28d..7cd02ccbf 100644 --- a/src/pages/timetable/modify/index.tsx +++ b/src/pages/timetable/modify/index.tsx @@ -2,11 +2,8 @@ import type { GetServerSidePropsContext } from 'next'; import { useRouter } from 'next/router'; import { isKoinError } from '@bcsdlab/koin'; import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getLectureList, getMySemester, getTimetableLectureInfo } from 'api/timetable'; +import { timetableQueries } from 'api/timetable/queries'; import { SSRLayout } from 'components/layout'; -import { MY_SEMESTER_INFO_KEY } from 'components/TimetablePage/hooks/useMySemester'; -import { SEMESTER_INFO_KEY } from 'components/TimetablePage/hooks/useSemesterOptionList'; -import { TIMETABLE_INFO_LIST } from 'components/TimetablePage/hooks/useTimetableInfoList'; import ModifyTimetablePage from 'components/TimetablePage/ModifyTimetablePage'; import { COOKIE_KEY } from 'static/url'; import { getRecentSemester } from 'utils/timetable/semester'; @@ -23,24 +20,15 @@ export async function getServerSideProps(context: GetServerSidePropsContext) { if (token && userType === 'STUDENT') { try { - const mySemesterData = await queryClient.fetchQuery({ - queryKey: [MY_SEMESTER_INFO_KEY], - queryFn: () => getMySemester(token), - }); + const mySemesterData = await queryClient.fetchQuery(timetableQueries.mySemester(token, { userType })); const year = Number(query.year); const term = query.term as Term; const userSemester = mySemesterData?.semesters?.[0]; const semester = year && term ? { year, term } : userSemester || getRecentSemester(); await Promise.all([ - queryClient.prefetchQuery({ - queryKey: [TIMETABLE_INFO_LIST, timetableFrameId], - queryFn: () => getTimetableLectureInfo(token, timetableFrameId), - }), - queryClient.prefetchQuery({ - queryKey: [SEMESTER_INFO_KEY, semester], - queryFn: () => (semester ? getLectureList(semester) : null), - }), + queryClient.prefetchQuery(timetableQueries.lectureInfo(token, timetableFrameId)), + queryClient.prefetchQuery(timetableQueries.lectureList(semester)), ]); } catch (error) { if (!isServerAuthError(error) && !(isKoinError(error) && error.status === 403)) throw error; From f51024edc08ab37927efb508a808c4f09df39619 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=A4=80=EC=98=81?= Date: Mon, 16 Mar 2026 18:20:56 +0900 Subject: [PATCH 3/4] =?UTF-8?q?[=EA=B3=B5=ED=86=B5]=20=EB=B6=84=EC=8B=A4?= =?UTF-8?q?=EB=AC=BC,=20=EA=B3=B5=EC=A7=80=EC=82=AC=ED=95=AD,=20=EC=BD=9C?= =?UTF-8?q?=EB=B0=B4,=20=EB=8F=99=EC=95=84=EB=A6=AC=20=EB=8F=84=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20=EC=A0=81=EC=9A=A9=20(#1206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/articles/mutations.ts | 77 ++++++ src/api/articles/queries.ts | 120 ++++++++++ src/api/callvan/mutations.ts | 90 +++++++ src/api/callvan/queries.ts | 66 +++++ src/api/club/mutations.ts | 226 ++++++++++++++++++ src/api/club/queries.ts | 141 +++++++++++ .../hooks/useBlockLostItemChatroom.ts | 10 +- .../LostItemChatPage/hooks/useChatPolling.ts | 114 +++++---- .../components/LatestLostItemList/index.tsx | 15 +- .../hooks/usePostFoundLostItem.ts | 12 +- .../hooks/usePostLostItemChatroom.ts | 9 +- .../hooks/useSingleLostItemArticle.ts | 19 -- .../hooks/usePutLostItemArticle.ts | 13 +- .../Articles/LostItemEditPage/index.tsx | 7 +- .../Articles/components/HotArticle/index.tsx | 7 +- src/components/Articles/hooks/useArticle.ts | 17 -- src/components/Articles/hooks/useArticles.ts | 50 ---- .../hooks/useDeleteLostItemArticles.ts | 9 +- .../Articles/hooks/useLostItemArticles.ts | 27 --- .../Articles/hooks/useLostItemPagination.ts | 25 -- .../Articles/hooks/useLostItemSearch.ts | 12 - .../Articles/hooks/usePageParams.ts | 9 - .../Articles/hooks/usePostLostItemArticles.ts | 13 +- .../hooks/useReportLostItemArticle.ts | 11 +- .../Articles/utils/selectArticlesData.ts | 56 +++++ .../components/CallvanChatRoom/index.tsx | 10 +- .../components/CallvanPageLayout/index.tsx | 10 +- .../components/ParticipantsList/index.tsx | 7 +- .../Callvan/hooks/useCallvanChat.ts | 18 -- .../Callvan/hooks/useCallvanInfiniteList.ts | 30 --- .../Callvan/hooks/useCallvanList.ts | 25 -- .../Callvan/hooks/useCallvanNotifications.ts | 17 -- .../Callvan/hooks/useCallvanPostDetail.ts | 17 -- .../Callvan/hooks/useCancelCallvan.ts | 9 +- .../Callvan/hooks/useCloseCallvan.ts | 8 +- .../Callvan/hooks/useCompleteCallvan.ts | 8 +- .../Callvan/hooks/useCreateCallvan.ts | 9 +- .../hooks/useDeleteAllNotifications.ts | 10 +- .../Callvan/hooks/useJoinCallvan.ts | 9 +- .../hooks/useMarkAllNotificationsRead.ts | 9 +- .../Callvan/hooks/useMarkNotificationRead.ts | 9 +- .../Callvan/hooks/useReopenCallvan.ts | 8 +- .../Callvan/hooks/useReportCallvan.ts | 9 +- .../Callvan/hooks/useSendCallvanChat.ts | 10 +- .../CampusInfo/hooks/useCampusInfo.ts | 13 - .../ClubNotificationModal/index.tsx | 12 +- .../Club/ClubDetailPage/hooks/useClubEvent.ts | 12 +- .../Club/ClubDetailPage/hooks/useClubLike.ts | 16 +- .../ClubDetailPage/hooks/useClubManager.ts | 23 +- .../hooks/useClubNotification.ts | 48 ++-- .../Club/ClubDetailPage/hooks/useClubQnA.ts | 12 +- .../hooks/useClubRecruitment.ts | 35 --- .../ClubDetailPage/hooks/useClubdetail.ts | 10 +- .../ClubDetailPage/hooks/useDeleteEvent.ts | 12 +- .../hooks/useDeleteRecruitment.ts | 12 +- .../Club/ClubEditPage/hooks/usePutClub.ts | 17 +- .../hooks/usePutClubEvent.ts | 17 +- .../hooks/usePutClubRecruitment.ts | 17 +- .../NewClubEvent/hooks/usePostNewEvent.ts | 18 +- .../Club/NewClubPage/hooks/usePostNewClub.ts | 17 +- .../hooks/usePostNewRecruitment.ts | 18 +- .../Club/hooks/useClubCategories.ts | 12 - src/components/Club/hooks/useClubLike.ts | 9 +- src/components/Club/hooks/useClubList.ts | 21 -- src/components/Club/hooks/useHotClub.ts | 26 -- .../IndexComponents/IndexArticles/index.tsx | 11 +- .../IndexClub/ClubMobileViewB/index.tsx | 6 +- .../IndexLostItem/hooks/useLostItemStat.ts | 13 - .../IndexComponents/IndexLostItem/index.tsx | 5 +- src/pages/articles/index.tsx | 29 +-- src/pages/auth/modifyinfo/index.tsx | 10 +- .../callvan/[postId]/participants/index.tsx | 7 +- src/pages/callvan/index.tsx | 31 +-- src/pages/callvan/notifications/index.tsx | 21 +- src/pages/clubs/[id]/index.tsx | 46 +--- src/pages/clubs/index.tsx | 45 ++-- .../clubs/recruitment/edit/[id]/index.tsx | 5 +- src/pages/index.tsx | 71 ++---- src/pages/lost-item/[id]/index.tsx | 18 +- src/pages/lost-item/index.tsx | 31 ++- 80 files changed, 1177 insertions(+), 936 deletions(-) create mode 100644 src/api/articles/mutations.ts create mode 100644 src/api/articles/queries.ts create mode 100644 src/api/callvan/mutations.ts create mode 100644 src/api/callvan/queries.ts create mode 100644 src/api/club/mutations.ts create mode 100644 src/api/club/queries.ts delete mode 100644 src/components/Articles/LostItemDetailPage/hooks/useSingleLostItemArticle.ts delete mode 100644 src/components/Articles/hooks/useArticle.ts delete mode 100644 src/components/Articles/hooks/useArticles.ts delete mode 100644 src/components/Articles/hooks/useLostItemArticles.ts delete mode 100644 src/components/Articles/hooks/useLostItemPagination.ts delete mode 100644 src/components/Articles/hooks/useLostItemSearch.ts delete mode 100644 src/components/Articles/hooks/usePageParams.ts create mode 100644 src/components/Articles/utils/selectArticlesData.ts delete mode 100644 src/components/Callvan/hooks/useCallvanChat.ts delete mode 100644 src/components/Callvan/hooks/useCallvanInfiniteList.ts delete mode 100644 src/components/Callvan/hooks/useCallvanList.ts delete mode 100644 src/components/Callvan/hooks/useCallvanNotifications.ts delete mode 100644 src/components/Callvan/hooks/useCallvanPostDetail.ts delete mode 100644 src/components/CampusInfo/hooks/useCampusInfo.ts delete mode 100644 src/components/Club/ClubDetailPage/hooks/useClubRecruitment.ts delete mode 100644 src/components/Club/hooks/useClubCategories.ts delete mode 100644 src/components/Club/hooks/useClubList.ts delete mode 100644 src/components/Club/hooks/useHotClub.ts delete mode 100644 src/components/IndexComponents/IndexLostItem/hooks/useLostItemStat.ts diff --git a/src/api/articles/mutations.ts b/src/api/articles/mutations.ts new file mode 100644 index 000000000..5d61d07b3 --- /dev/null +++ b/src/api/articles/mutations.ts @@ -0,0 +1,77 @@ +import { mutationOptions, QueryClient } from '@tanstack/react-query'; +import { + LostItemArticlesRequestDTO, + ReportItemArticleRequestDTO, + UpdateLostItemArticleRequestDTO, +} from './entity'; +import { articleQueryKeys } from './queries'; +import { + deleteLostItemArticle, + postBlockLostItemChatroom, + postFoundLostItem, + postLostItemArticle, + postLostItemChatroom, + postReportLostItemArticle, + putLostItemArticle, +} from './index'; + +const invalidateLostItemAll = (queryClient: QueryClient) => + queryClient.invalidateQueries({ queryKey: articleQueryKeys.lostItemAll }); + +const invalidateLostItemChatroomAll = (queryClient: QueryClient) => + queryClient.invalidateQueries({ queryKey: articleQueryKeys.lostItemChatroomAll }); + +export const articleMutations = { + createLostItem: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: async (data: LostItemArticlesRequestDTO) => { + const response = await postLostItemArticle(token, data); + return response.id; + }, + onSuccess: () => invalidateLostItemAll(queryClient), + }), + + updateLostItem: (queryClient: QueryClient, token: string, articleId: number) => + mutationOptions({ + mutationFn: async (data: UpdateLostItemArticleRequestDTO) => { + const response = await putLostItemArticle(token, articleId, data); + return response.id; + }, + onSuccess: () => invalidateLostItemAll(queryClient), + }), + + deleteLostItem: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (articleId: number) => deleteLostItemArticle(token, articleId), + onSuccess: () => invalidateLostItemAll(queryClient), + }), + + reportLostItem: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: ({ articleId, reports }: { articleId: number; reports: ReportItemArticleRequestDTO['reports'] }) => + postReportLostItemArticle(token, articleId, { reports }), + onSuccess: async () => { + await queryClient.invalidateQueries({ queryKey: articleQueryKeys.all }); + await invalidateLostItemAll(queryClient); + }, + }), + + toggleLostItemFound: (queryClient: QueryClient, token: string, articleId: number) => + mutationOptions({ + mutationFn: () => postFoundLostItem(token, articleId), + onSuccess: () => queryClient.invalidateQueries({ queryKey: articleQueryKeys.lostItemDetail(articleId) }), + }), + + createLostItemChatroom: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (articleId: number) => postLostItemChatroom(token, articleId), + onSuccess: () => invalidateLostItemChatroomAll(queryClient), + }), + + blockLostItemChatroom: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: ({ articleId, chatroomId }: { articleId: number; chatroomId: number }) => + postBlockLostItemChatroom(token, articleId, chatroomId), + onSuccess: () => invalidateLostItemChatroomAll(queryClient), + }), +}; diff --git a/src/api/articles/queries.ts b/src/api/articles/queries.ts new file mode 100644 index 000000000..ce0423f05 --- /dev/null +++ b/src/api/articles/queries.ts @@ -0,0 +1,120 @@ +import { infiniteQueryOptions, queryOptions } from '@tanstack/react-query'; +import { LostItemArticlesRequest, SearchLostItemArticleRequest } from './entity'; +import { + getArticle, + getArticles, + getLostItemChatroomDetail, + getLostItemChatroomList, + getLostItemChatroomMessagesV2, + getHotArticles, + getLostItemArticles, + getLostItemSearch, + getLostItemStat, + getSingleLostItemArticle, +} from './index'; + +type LostItemInfiniteListParams = Omit; + +type LostItemSearchParams = Required> & { + page: number; + limit: number; +}; + +export const articleQueryKeys = { + all: ['articles'] as const, + listRoot: ['articles', 'list'] as const, + list: (page: string) => [...articleQueryKeys.listRoot, page] as const, + hot: ['articles', 'hot'] as const, + detail: (id: string) => ['articles', 'detail', id] as const, + lostItemAll: ['lostItem'] as const, + lostItemListRoot: ['lostItem', 'list'] as const, + lostItemList: (params: LostItemArticlesRequest) => [...articleQueryKeys.lostItemListRoot, params] as const, + lostItemInfiniteListRoot: ['lostItem', 'infinite-list'] as const, + lostItemInfiniteList: (params: LostItemInfiniteListParams) => + [...articleQueryKeys.lostItemInfiniteListRoot, params] as const, + lostItemDetail: (articleId: number) => ['lostItem', 'detail', articleId] as const, + lostItemSearch: (params: LostItemSearchParams) => ['lostItem', 'search', params] as const, + lostItemStat: ['lostItem', 'stat'] as const, + lostItemChatroomAll: ['chatroom', 'lost-item'] as const, + lostItemChatroomList: ['chatroom', 'lost-item', 'list'] as const, + lostItemChatroomDetail: (articleId: number | string | null, chatroomId: number | string | null) => + ['chatroom', 'lost-item', 'detail', articleId, chatroomId] as const, + lostItemChatroomMessages: (articleId: number | string | null, chatroomId: number | string | null) => + ['chatroom', 'lost-item', 'messages', articleId, chatroomId] as const, +}; + +export const articleQueries = { + list: (token: string, page: string) => + queryOptions({ + queryKey: articleQueryKeys.list(page), + queryFn: () => getArticles(token, page), + }), + + hot: () => + queryOptions({ + queryKey: articleQueryKeys.hot, + queryFn: getHotArticles, + }), + + detail: (id: string) => + queryOptions({ + queryKey: articleQueryKeys.detail(id), + queryFn: () => getArticle(id), + }), + + lostItemList: (token: string, params: LostItemArticlesRequest) => + queryOptions({ + queryKey: articleQueryKeys.lostItemList(params), + queryFn: () => getLostItemArticles(token, params), + }), + + lostItemInfiniteList: (token: string, params: LostItemInfiniteListParams) => + infiniteQueryOptions({ + queryKey: articleQueryKeys.lostItemInfiniteList(params), + initialPageParam: 1, + queryFn: ({ pageParam }) => getLostItemArticles(token, { ...params, page: pageParam }), + getNextPageParam: (lastPage) => { + if (lastPage.total_page > lastPage.current_page) { + return lastPage.current_page + 1; + } + + return undefined; + }, + }), + + lostItemDetail: (token: string, articleId: number) => + queryOptions({ + queryKey: articleQueryKeys.lostItemDetail(articleId), + queryFn: () => getSingleLostItemArticle(token, articleId), + }), + + lostItemSearch: (params: LostItemSearchParams) => + queryOptions({ + queryKey: articleQueryKeys.lostItemSearch(params), + queryFn: () => getLostItemSearch(params), + }), + + lostItemStat: () => + queryOptions({ + queryKey: articleQueryKeys.lostItemStat, + queryFn: getLostItemStat, + }), + + lostItemChatroomList: (token: string) => + queryOptions({ + queryKey: articleQueryKeys.lostItemChatroomList, + queryFn: () => getLostItemChatroomList(token), + }), + + lostItemChatroomDetail: (token: string, articleId: number, chatroomId: number) => + queryOptions({ + queryKey: articleQueryKeys.lostItemChatroomDetail(articleId, chatroomId), + queryFn: () => getLostItemChatroomDetail(token, articleId, chatroomId), + }), + + lostItemChatroomMessages: (token: string, articleId: number, chatroomId: number) => + queryOptions({ + queryKey: articleQueryKeys.lostItemChatroomMessages(articleId, chatroomId), + queryFn: () => getLostItemChatroomMessagesV2(token, articleId, chatroomId), + }), +}; diff --git a/src/api/callvan/mutations.ts b/src/api/callvan/mutations.ts new file mode 100644 index 000000000..34fdf3ac4 --- /dev/null +++ b/src/api/callvan/mutations.ts @@ -0,0 +1,90 @@ +import { mutationOptions, QueryClient } from '@tanstack/react-query'; +import { CallvanReportRequest, CreateCallvanRequest, SendChatRequest } from './entity'; +import { callvanQueryKeys } from './queries'; +import { + cancelCallvan, + closeCallvanPost, + completeCallvanPost, + createCallvan, + deleteAllNotifications, + joinCallvan, + markAllNotificationsRead, + markNotificationRead, + reopenCallvanPost, + reportCallvanParticipant, + sendCallvanChat, +} from './index'; + +const invalidateCallvanInfiniteList = (queryClient: QueryClient) => + queryClient.invalidateQueries({ queryKey: callvanQueryKeys.infiniteListRoot }); + +const invalidateCallvanNotifications = (queryClient: QueryClient) => + queryClient.invalidateQueries({ queryKey: callvanQueryKeys.notifications }); + +export const callvanMutations = { + create: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (data: CreateCallvanRequest) => createCallvan(token, data), + onSuccess: () => invalidateCallvanInfiniteList(queryClient), + }), + + join: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (postId: number) => joinCallvan(token, postId), + onSuccess: () => invalidateCallvanInfiniteList(queryClient), + }), + + cancel: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (postId: number) => cancelCallvan(token, postId), + onSuccess: () => invalidateCallvanInfiniteList(queryClient), + }), + + close: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (postId: number) => closeCallvanPost(token, postId), + onSuccess: () => invalidateCallvanInfiniteList(queryClient), + }), + + reopen: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (postId: number) => reopenCallvanPost(token, postId), + onSuccess: () => invalidateCallvanInfiniteList(queryClient), + }), + + complete: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (postId: number) => completeCallvanPost(token, postId), + onSuccess: () => invalidateCallvanInfiniteList(queryClient), + }), + + report: (queryClient: QueryClient, token: string, postId: number) => + mutationOptions({ + mutationFn: (data: CallvanReportRequest) => reportCallvanParticipant(token, postId, data), + onSuccess: () => queryClient.invalidateQueries({ queryKey: callvanQueryKeys.postDetail(postId) }), + }), + + markAllNotificationsRead: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: () => markAllNotificationsRead(token), + onSuccess: () => invalidateCallvanNotifications(queryClient), + }), + + markNotificationRead: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: (notificationId: number) => markNotificationRead(token, notificationId), + onSuccess: () => invalidateCallvanNotifications(queryClient), + }), + + deleteAllNotifications: (queryClient: QueryClient, token: string) => + mutationOptions({ + mutationFn: () => deleteAllNotifications(token), + onSuccess: () => invalidateCallvanNotifications(queryClient), + }), + + sendChat: (queryClient: QueryClient, token: string, postId: number) => + mutationOptions({ + mutationFn: (data: SendChatRequest) => sendCallvanChat(token, postId, data), + onSuccess: () => queryClient.invalidateQueries({ queryKey: callvanQueryKeys.chat(postId) }), + }), +}; diff --git a/src/api/callvan/queries.ts b/src/api/callvan/queries.ts new file mode 100644 index 000000000..1ca9fe369 --- /dev/null +++ b/src/api/callvan/queries.ts @@ -0,0 +1,66 @@ +import { infiniteQueryOptions, queryOptions } from '@tanstack/react-query'; +import { CallvanListRequest } from './entity'; +import { getCallvanChat, getCallvanList, getCallvanNotifications, getCallvanPostDetail } from './index'; + +const CALLVAN_LIST_LIMIT = 10; + +type CallvanInfiniteListParams = Omit; + +export const callvanQueryKeys = { + all: ['callvan'] as const, + listRoot: ['callvan', 'list'] as const, + list: (params: CallvanListRequest) => [...callvanQueryKeys.listRoot, params] as const, + infiniteListRoot: ['callvan', 'infinite-list'] as const, + infiniteList: (params: CallvanInfiniteListParams) => [...callvanQueryKeys.infiniteListRoot, params] as const, + notifications: ['callvan', 'notifications'] as const, + postDetail: (postId: number) => ['callvan', 'post-detail', postId] as const, + chat: (postId: number) => ['callvan', 'chat', postId] as const, +}; + +export const callvanQueries = { + list: (token: string, params: CallvanListRequest) => + queryOptions({ + queryKey: callvanQueryKeys.list(params), + queryFn: () => getCallvanList(token, params), + }), + + infiniteList: (token: string, params: CallvanInfiniteListParams) => + infiniteQueryOptions({ + queryKey: callvanQueryKeys.infiniteList(params), + initialPageParam: 1, + queryFn: ({ pageParam }) => + getCallvanList(token, { + ...params, + page: pageParam, + limit: CALLVAN_LIST_LIMIT, + }), + getNextPageParam: (lastPage) => { + if (lastPage.current_page < lastPage.total_page) { + return lastPage.current_page + 1; + } + + return undefined; + }, + }), + + notifications: (token: string) => + queryOptions({ + queryKey: callvanQueryKeys.notifications, + queryFn: () => getCallvanNotifications(token), + }), + + postDetail: (token: string, postId: number) => + queryOptions({ + queryKey: callvanQueryKeys.postDetail(postId), + queryFn: () => getCallvanPostDetail(token, postId), + staleTime: 60000, + }), + + chat: (token: string, postId: number) => + queryOptions({ + queryKey: callvanQueryKeys.chat(postId), + queryFn: () => getCallvanChat(token, postId), + staleTime: 0, + refetchInterval: 1000, + }), +}; diff --git a/src/api/club/mutations.ts b/src/api/club/mutations.ts new file mode 100644 index 000000000..b9c69d343 --- /dev/null +++ b/src/api/club/mutations.ts @@ -0,0 +1,226 @@ +import { mutationOptions, QueryClient } from '@tanstack/react-query'; +import { clubQueryKeys } from './queries'; +import type { ClubEventRequest, ClubRecruitmentRequest, NewClubData, NewClubManager } from './entity'; +import { + deleteClubEvent, + deleteClubEventNotification, + deleteClubLike, + deleteClubRecruitment, + deleteClubRecruitmentNotification, + postClub, + postClubEvent, + postClubEventNotification, + postClubRecruitment, + postClubRecruitmentNotification, + putClubDetail, + putClubEvent, + putClubLike, + putClubRecruitment, + putNewClubManager, +} from './index'; + +interface ClubMutationCallbacks { + onSuccess?: () => void | Promise; +} + +const invalidateClubListQueries = async (queryClient: QueryClient, includeHot = false) => { + const tasks = [queryClient.invalidateQueries({ queryKey: clubQueryKeys.listRoot() })]; + + if (includeHot) { + tasks.push(queryClient.invalidateQueries({ queryKey: clubQueryKeys.hot() })); + } + + await Promise.all(tasks); +}; + +const invalidateClubDetailAndListQueries = async (queryClient: QueryClient, clubId: number, includeHot = false) => { + await Promise.all([ + queryClient.invalidateQueries({ queryKey: clubQueryKeys.detailRoot(clubId) }), + invalidateClubListQueries(queryClient, includeHot), + ]); +}; + +const invalidateRecruitmentQueries = async (queryClient: QueryClient, clubId: number) => { + await Promise.all([ + queryClient.invalidateQueries({ queryKey: clubQueryKeys.recruitment(clubId) }), + queryClient.invalidateQueries({ queryKey: clubQueryKeys.listRoot() }), + ]); +}; + +const invalidateEventListQueries = async (queryClient: QueryClient, clubId: number | string) => { + await queryClient.invalidateQueries({ queryKey: clubQueryKeys.eventListRoot(clubId) }); +}; + +export const clubMutations = { + toggleLikeForList: (queryClient: QueryClient, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: ({ token, clubId, isLiked }: { token: string; clubId: number; isLiked: boolean }) => + isLiked ? deleteClubLike(token, clubId) : putClubLike(token, clubId), + onSuccess: async () => { + await invalidateClubListQueries(queryClient); + await callbacks.onSuccess?.(); + }, + }), + + likeForDetail: (queryClient: QueryClient, token: string, clubId: number, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: () => putClubLike(token, clubId), + onSuccess: async () => { + await invalidateClubDetailAndListQueries(queryClient, clubId); + await callbacks.onSuccess?.(); + }, + }), + + unlikeForDetail: (queryClient: QueryClient, token: string, clubId: number, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: () => deleteClubLike(token, clubId), + onSuccess: async () => { + await invalidateClubDetailAndListQueries(queryClient, clubId); + await callbacks.onSuccess?.(); + }, + }), + + create: (queryClient: QueryClient, token: string, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: (data: NewClubData) => postClub(token, data), + onSuccess: async () => { + await invalidateClubListQueries(queryClient); + await callbacks.onSuccess?.(); + }, + }), + + update: (queryClient: QueryClient, token: string, clubId: number | string, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: (data: NewClubData) => putClubDetail(token, data, clubId), + onSuccess: async () => { + await invalidateClubDetailAndListQueries(queryClient, Number(clubId), true); + await callbacks.onSuccess?.(); + }, + }), + + createRecruitment: (queryClient: QueryClient, token: string, clubId: number, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: (data: ClubRecruitmentRequest) => postClubRecruitment(token, clubId, data), + onSuccess: async () => { + await invalidateRecruitmentQueries(queryClient, clubId); + await callbacks.onSuccess?.(); + }, + }), + + updateRecruitment: (queryClient: QueryClient, token: string, clubId: number, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: (data: ClubRecruitmentRequest) => putClubRecruitment(token, clubId, data), + onSuccess: async () => { + await invalidateRecruitmentQueries(queryClient, clubId); + await callbacks.onSuccess?.(); + }, + }), + + deleteRecruitment: (queryClient: QueryClient, token: string, clubId: number, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: () => deleteClubRecruitment(token, clubId), + onSuccess: async () => { + await invalidateRecruitmentQueries(queryClient, clubId); + await callbacks.onSuccess?.(); + }, + }), + + createEvent: (queryClient: QueryClient, token: string, clubId: number, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: (data: ClubEventRequest) => postClubEvent(token, clubId, data), + onSuccess: async () => { + await invalidateEventListQueries(queryClient, clubId); + await callbacks.onSuccess?.(); + }, + }), + + updateEvent: (queryClient: QueryClient, token: string, clubId: number, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: ({ eventId, data }: { eventId: number; data: ClubEventRequest }) => + putClubEvent(token, clubId, eventId, data), + onSuccess: async (_, variables) => { + await Promise.all([ + invalidateEventListQueries(queryClient, clubId), + queryClient.invalidateQueries({ queryKey: clubQueryKeys.eventDetail(clubId, variables.eventId) }), + ]); + await callbacks.onSuccess?.(); + }, + }), + + deleteEvent: (queryClient: QueryClient, token: string, clubId: number, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: (eventId: number) => deleteClubEvent(token, clubId, eventId), + onSuccess: async (_, eventId) => { + await Promise.all([ + invalidateEventListQueries(queryClient, clubId), + queryClient.invalidateQueries({ queryKey: clubQueryKeys.eventDetail(clubId, eventId) }), + ]); + await callbacks.onSuccess?.(); + }, + }), + + mandateManager: (queryClient: QueryClient, token: string, clubId: number, callbacks: ClubMutationCallbacks = {}) => + mutationOptions({ + mutationFn: (data: NewClubManager) => putNewClubManager(token, data), + onSuccess: async () => { + await queryClient.invalidateQueries({ queryKey: clubQueryKeys.detailRoot(clubId) }); + await callbacks.onSuccess?.(); + }, + }), + + subscribeRecruitmentNotification: ( + queryClient: QueryClient, + token: string, + clubId: number, + callbacks: ClubMutationCallbacks = {}, + ) => + mutationOptions({ + mutationFn: () => postClubRecruitmentNotification(token, clubId), + onSuccess: async () => { + await queryClient.invalidateQueries({ queryKey: clubQueryKeys.detailRoot(clubId) }); + await callbacks.onSuccess?.(); + }, + }), + + unsubscribeRecruitmentNotification: ( + queryClient: QueryClient, + token: string, + clubId: number, + callbacks: ClubMutationCallbacks = {}, + ) => + mutationOptions({ + mutationFn: () => deleteClubRecruitmentNotification(token, clubId), + onSuccess: async () => { + await queryClient.invalidateQueries({ queryKey: clubQueryKeys.detailRoot(clubId) }); + await callbacks.onSuccess?.(); + }, + }), + + subscribeEventNotification: ( + queryClient: QueryClient, + token: string, + clubId: number, + callbacks: ClubMutationCallbacks = {}, + ) => + mutationOptions({ + mutationFn: (eventId: number) => postClubEventNotification(token, clubId, eventId), + onSuccess: async () => { + await invalidateEventListQueries(queryClient, clubId); + await callbacks.onSuccess?.(); + }, + }), + + unsubscribeEventNotification: ( + queryClient: QueryClient, + token: string, + clubId: number, + callbacks: ClubMutationCallbacks = {}, + ) => + mutationOptions({ + mutationFn: (eventId: number) => deleteClubEventNotification(token, clubId, eventId), + onSuccess: async () => { + await invalidateEventListQueries(queryClient, clubId); + await callbacks.onSuccess?.(); + }, + }), +}; diff --git a/src/api/club/queries.ts b/src/api/club/queries.ts new file mode 100644 index 000000000..842de1f09 --- /dev/null +++ b/src/api/club/queries.ts @@ -0,0 +1,141 @@ +import { isKoinError } from '@bcsdlab/koin'; +import { queryOptions } from '@tanstack/react-query'; +import type { ClubRecruitmentResponse, HotClubResponse } from './entity'; +import { + getClubCategories, + getClubDetail, + getClubEventDetail, + getClubEventList, + getClubList, + getClubQnA, + getHotClub, + getRecruitmentClub, +} from './index'; + +const EMPTY_HOT_CLUB: HotClubResponse = { + club_id: -1, + name: '인기 동아리가 없어요', + image_url: '', +}; + +const EMPTY_RECRUITMENT: ClubRecruitmentResponse = { + id: 0, + status: 'NONE', + dday: 0, + start_date: '', + end_date: '', + image_url: '', + content: '', + is_manager: false, +}; + +interface ClubListQueryParams { + token?: string | null; + categoryId?: number; + sortType?: string; + isRecruiting?: boolean; + clubName?: string; +} + +type ClubViewerScope = 'auth' | 'guest'; + +const getViewerScope = (token?: string | null): ClubViewerScope => (token ? 'auth' : 'guest'); + +export const clubQueryKeys = { + all: ['club'] as const, + categories: (token?: string | null) => [...clubQueryKeys.all, 'categories', getViewerScope(token)] as const, + listRoot: () => [...clubQueryKeys.all, 'list'] as const, + list: ({ token, categoryId, sortType, isRecruiting, clubName }: ClubListQueryParams) => + [ + ...clubQueryKeys.listRoot(), + getViewerScope(token), + categoryId ?? null, + sortType ?? '', + Boolean(isRecruiting), + clubName ?? '', + ] as const, + hot: () => [...clubQueryKeys.all, 'hot'] as const, + detailRoot: (clubId?: number | string) => + clubId === undefined ? [...clubQueryKeys.all, 'detail'] as const : [...clubQueryKeys.all, 'detail', Number(clubId)] as const, + detail: (clubId: number, token?: string | null) => + [...clubQueryKeys.detailRoot(clubId), getViewerScope(token)] as const, + recruitment: (clubId: number) => [...clubQueryKeys.all, 'recruitment', clubId] as const, + eventListRoot: (clubId?: string | number) => + clubId === undefined + ? [...clubQueryKeys.all, 'event-list'] as const + : [...clubQueryKeys.all, 'event-list', clubId] as const, + eventList: (clubId: string | number, eventType: string, token?: string | null) => + [...clubQueryKeys.eventListRoot(clubId), eventType, getViewerScope(token)] as const, + eventDetail: (clubId: string | number, eventId: string | number) => + [...clubQueryKeys.all, 'event-detail', clubId, eventId] as const, + qna: (clubId: number | string, token?: string | null) => + [...clubQueryKeys.all, 'qna', clubId, getViewerScope(token)] as const, +}; + +export const clubQueries = { + categories: (token?: string | null) => + queryOptions({ + queryKey: clubQueryKeys.categories(token), + queryFn: () => getClubCategories(token ?? undefined), + }), + + list: ({ token, categoryId, sortType, isRecruiting, clubName }: ClubListQueryParams) => + queryOptions({ + queryKey: clubQueryKeys.list({ token, categoryId, sortType, isRecruiting, clubName }), + queryFn: () => getClubList(token ?? undefined, categoryId, sortType, isRecruiting, clubName), + }), + + hot: () => + queryOptions({ + queryKey: clubQueryKeys.hot(), + queryFn: async () => { + try { + return await getHotClub(); + } catch (error) { + if (isKoinError(error) && error.status === 404) { + return EMPTY_HOT_CLUB; + } + throw error; + } + }, + }), + + detail: (clubId: number, token?: string | null) => + queryOptions({ + queryKey: clubQueryKeys.detail(clubId, token), + queryFn: () => getClubDetail(token ?? '', clubId), + }), + + recruitment: (clubId: number) => + queryOptions({ + queryKey: clubQueryKeys.recruitment(clubId), + queryFn: async () => { + try { + return await getRecruitmentClub(clubId); + } catch (error) { + if (isKoinError(error) && error.status === 404) { + return EMPTY_RECRUITMENT; + } + throw error; + } + }, + }), + + eventList: (clubId: string | number, eventType: 'RECENT' | 'ONGOING' | 'UPCOMING' | 'ENDED', token?: string | null) => + queryOptions({ + queryKey: clubQueryKeys.eventList(clubId, eventType, token), + queryFn: () => getClubEventList(clubId, eventType, token ?? undefined), + }), + + eventDetail: (clubId: string | number, eventId: string | number) => + queryOptions({ + queryKey: clubQueryKeys.eventDetail(clubId, eventId), + queryFn: () => getClubEventDetail(clubId, eventId), + }), + + qna: (clubId: number | string, token?: string | null) => + queryOptions({ + queryKey: clubQueryKeys.qna(clubId, token), + queryFn: () => getClubQnA(token ?? '', Number(clubId)), + }), +}; diff --git a/src/components/Articles/LostItemChatPage/components/DeleteModal/hooks/useBlockLostItemChatroom.ts b/src/components/Articles/LostItemChatPage/components/DeleteModal/hooks/useBlockLostItemChatroom.ts index 0a252b183..5135715c9 100644 --- a/src/components/Articles/LostItemChatPage/components/DeleteModal/hooks/useBlockLostItemChatroom.ts +++ b/src/components/Articles/LostItemChatPage/components/DeleteModal/hooks/useBlockLostItemChatroom.ts @@ -1,7 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { postBlockLostItemChatroom } from 'api/articles'; +import { articleMutations } from 'api/articles/mutations'; import ROUTES from 'static/routes'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -10,12 +10,12 @@ const useDeleteLostItemChatroom = () => { const token = useTokenState(); const queryClient = useQueryClient(); const router = useRouter(); + const mutation = articleMutations.blockLostItemChatroom(queryClient, token); const { mutate } = useMutation({ - mutationFn: ({ articleId, chatroomId }: { articleId: number; chatroomId: number }) => - postBlockLostItemChatroom(token, articleId, chatroomId), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['chatroom'] }); + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); showToast('success', '채팅방이 차단되었습니다.'); router.push(ROUTES.LostItemChat()); }, diff --git a/src/components/Articles/LostItemChatPage/hooks/useChatPolling.ts b/src/components/Articles/LostItemChatPage/hooks/useChatPolling.ts index b82c7e1a5..9dab73860 100644 --- a/src/components/Articles/LostItemChatPage/hooks/useChatPolling.ts +++ b/src/components/Articles/LostItemChatPage/hooks/useChatPolling.ts @@ -8,13 +8,8 @@ import { useQueryClient, useSuspenseQuery, } from '@tanstack/react-query'; -import { - getLostItemChatroomDetail, - getLostItemChatroomList, - getLostItemChatroomMessagesV2, - postLeaveLostItemChatroomV2, - postLostItemChatroomMessageV2, -} from 'api/articles'; +import { postLeaveLostItemChatroomV2, postLostItemChatroomMessageV2 } from 'api/articles'; +import { articleQueries, articleQueryKeys } from 'api/articles/queries'; import { getCachedMessages, cacheMessages, clearChatroomCache } from 'utils/db/chatDB'; import showToast from 'utils/ts/showToast'; @@ -31,8 +26,7 @@ const useChatPolling = ({ token, articleId, chatroomId, isOnline = true }: UseCh const queryClient = useQueryClient(); const { data: chatroomList } = useSuspenseQuery({ - queryKey: ['chatroom', 'lost-item', 'list'], - queryFn: () => getLostItemChatroomList(token), + ...articleQueries.lostItemChatroomList(token), staleTime: isOnline ? 0 : Infinity, refetchInterval: isOnline ? POLLING_INTERVAL_MS : false, refetchIntervalInBackground: false, @@ -48,7 +42,7 @@ const useChatPolling = ({ token, articleId, chatroomId, isOnline = true }: UseCh useEffect(() => { if (numericArticleId == null || numericChatroomId == null) return; - const queryKey = ['chatroom', 'lost-item', 'messages', defaultArticleId, defaultChatroomId]; + const queryKey = articleQueryKeys.lostItemChatroomMessages(defaultArticleId, defaultChatroomId); const existing = queryClient.getQueryData(queryKey); if (existing) return; @@ -60,20 +54,22 @@ const useChatPolling = ({ token, articleId, chatroomId, isOnline = true }: UseCh }, [queryClient, numericArticleId, numericChatroomId, defaultArticleId, defaultChatroomId]); const { data: chatroomDetail } = useQuery({ - queryKey: ['chatroom', 'lost-item', 'detail', defaultArticleId, defaultChatroomId], - queryFn: - defaultArticleId && defaultChatroomId && isOnline - ? () => getLostItemChatroomDetail(token, Number(defaultArticleId), Number(defaultChatroomId)) - : skipToken, + ...(defaultArticleId && defaultChatroomId && isOnline + ? articleQueries.lostItemChatroomDetail(token, Number(defaultArticleId), Number(defaultChatroomId)) + : { + queryKey: articleQueryKeys.lostItemChatroomDetail(defaultArticleId, defaultChatroomId), + queryFn: skipToken, + }), placeholderData: keepPreviousData, }); const { data: messages } = useQuery({ - queryKey: ['chatroom', 'lost-item', 'messages', defaultArticleId, defaultChatroomId], - queryFn: - defaultArticleId && defaultChatroomId && isOnline - ? () => getLostItemChatroomMessagesV2(token, Number(defaultArticleId), Number(defaultChatroomId)) - : skipToken, + ...(defaultArticleId && defaultChatroomId && isOnline + ? articleQueries.lostItemChatroomMessages(token, Number(defaultArticleId), Number(defaultChatroomId)) + : { + queryKey: articleQueryKeys.lostItemChatroomMessages(defaultArticleId, defaultChatroomId), + queryFn: skipToken, + }), placeholderData: keepPreviousData, refetchInterval: isOnline && defaultArticleId && defaultChatroomId ? POLLING_INTERVAL_MS : false, refetchIntervalInBackground: false, @@ -86,41 +82,6 @@ const useChatPolling = ({ token, articleId, chatroomId, isOnline = true }: UseCh } }, [messages, numericArticleId, numericChatroomId]); - const leaveRoom = useCallback( - (aId: number, cId: number) => { - postLeaveLostItemChatroomV2(token, aId, cId).catch((error) => { - if (isKoinError(error)) { - showToast('error', error.message || '채팅방 퇴장을 실패하였습니다'); - } else { - showToast('error', '채팅방 퇴장을 실패하였습니다'); - sendClientError(error); - } - }); - }, - [token], - ); - - const prevRoomRef = useRef<{ articleId: number; chatroomId: number } | null>(null); - - useEffect(() => { - if (numericArticleId != null && numericChatroomId != null) { - if ( - prevRoomRef.current && - (prevRoomRef.current.articleId !== numericArticleId || prevRoomRef.current.chatroomId !== numericChatroomId) - ) { - leaveRoom(prevRoomRef.current.articleId, prevRoomRef.current.chatroomId); - } - prevRoomRef.current = { articleId: numericArticleId, chatroomId: numericChatroomId }; - } - - return () => { - if (prevRoomRef.current) { - leaveRoom(prevRoomRef.current.articleId, prevRoomRef.current.chatroomId); - prevRoomRef.current = null; - } - }; - }, [numericArticleId, numericChatroomId, leaveRoom]); - const { mutate: sendMessage } = useMutation({ mutationFn: ({ content, isImage = false }: { content: string; isImage?: boolean }) => { if (defaultArticleId == null || defaultChatroomId == null) { @@ -134,7 +95,7 @@ const useChatPolling = ({ token, articleId, chatroomId, isOnline = true }: UseCh }, onSuccess: () => { queryClient.invalidateQueries({ - queryKey: ['chatroom', 'lost-item', 'messages', defaultArticleId, defaultChatroomId], + queryKey: articleQueryKeys.lostItemChatroomMessages(defaultArticleId, defaultChatroomId), }); }, onError: (error) => { @@ -160,7 +121,7 @@ const useChatPolling = ({ token, articleId, chatroomId, isOnline = true }: UseCh clearChatroomCache(numericArticleId, numericChatroomId); } queryClient.invalidateQueries({ - queryKey: ['chatroom', 'lost-item', 'list'], + queryKey: articleQueryKeys.lostItemChatroomList, }); }, onError: (error) => { @@ -173,15 +134,50 @@ const useChatPolling = ({ token, articleId, chatroomId, isOnline = true }: UseCh }, }); + const leaveRoom = useCallback( + (aId: number, cId: number) => { + postLeaveLostItemChatroomV2(token, aId, cId).catch((error) => { + if (isKoinError(error)) { + showToast('error', error.message || '채팅방 퇴장을 실패하였습니다'); + } else { + showToast('error', '채팅방 퇴장을 실패하였습니다'); + sendClientError(error); + } + }); + }, + [token], + ); + + const prevRoomRef = useRef<{ articleId: number; chatroomId: number } | null>(null); + + useEffect(() => { + if (numericArticleId != null && numericChatroomId != null) { + if ( + prevRoomRef.current && + (prevRoomRef.current.articleId !== numericArticleId || prevRoomRef.current.chatroomId !== numericChatroomId) + ) { + leaveRoom(prevRoomRef.current.articleId, prevRoomRef.current.chatroomId); + } + prevRoomRef.current = { articleId: numericArticleId, chatroomId: numericChatroomId }; + } + + return () => { + if (prevRoomRef.current) { + leaveRoom(prevRoomRef.current.articleId, prevRoomRef.current.chatroomId); + prevRoomRef.current = null; + } + }; + }, [numericArticleId, numericChatroomId, leaveRoom]); + const invalidateChatroomList = useCallback(() => { queryClient.invalidateQueries({ - queryKey: ['chatroom', 'lost-item', 'list'], + queryKey: articleQueryKeys.lostItemChatroomList, }); }, [queryClient]); const invalidateMessages = useCallback(() => { queryClient.invalidateQueries({ - queryKey: ['chatroom', 'lost-item', 'messages', defaultArticleId, defaultChatroomId], + queryKey: articleQueryKeys.lostItemChatroomMessages(defaultArticleId, defaultChatroomId), }); }, [queryClient, defaultArticleId, defaultChatroomId]); diff --git a/src/components/Articles/LostItemDetailPage/components/LatestLostItemList/index.tsx b/src/components/Articles/LostItemDetailPage/components/LatestLostItemList/index.tsx index 5f9795931..c92932104 100644 --- a/src/components/Articles/LostItemDetailPage/components/LatestLostItemList/index.tsx +++ b/src/components/Articles/LostItemDetailPage/components/LatestLostItemList/index.tsx @@ -1,15 +1,20 @@ import Link from 'next/link'; -import useLostItemArticles from 'components/Articles/hooks/useLostItemArticles'; +import { useSuspenseInfiniteQuery } from '@tanstack/react-query'; +import { articleQueries } from 'api/articles/queries'; import FoundChip from 'components/Articles/LostItemDetailPage/components/FoundChip'; import ROUTES from 'static/routes'; +import useTokenState from 'utils/hooks/state/useTokenState'; import useInfiniteScroll from 'utils/hooks/ui/useInfiniteScroll'; import styles from './LatestLostItemList.module.scss'; function LatestLostItemList() { - const { data, hasNextPage, fetchNextPage, isFetchingNextPage } = useLostItemArticles({ - limit: 10, - sort: 'LATEST', - }); + const token = useTokenState(); + const { data, hasNextPage, fetchNextPage, isFetchingNextPage } = useSuspenseInfiniteQuery( + articleQueries.lostItemInfiniteList(token, { + limit: 10, + sort: 'LATEST', + }), + ); const observerRef = useInfiniteScroll(fetchNextPage, hasNextPage, isFetchingNextPage); const articles = data.pages.flatMap((page) => page.articles); diff --git a/src/components/Articles/LostItemDetailPage/hooks/usePostFoundLostItem.ts b/src/components/Articles/LostItemDetailPage/hooks/usePostFoundLostItem.ts index fd813d221..0982196a5 100644 --- a/src/components/Articles/LostItemDetailPage/hooks/usePostFoundLostItem.ts +++ b/src/components/Articles/LostItemDetailPage/hooks/usePostFoundLostItem.ts @@ -1,20 +1,18 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { postFoundLostItem } from 'api/articles'; +import { articleMutations } from 'api/articles/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const usePostFoundLostItem = (articleId: number) => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = articleMutations.toggleLostItemFound(queryClient, token, articleId); const { mutate, isPending } = useMutation({ - mutationFn: async () => { - const response = await postFoundLostItem(token, articleId); - return response; - }, - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['lostItem', 'detail', articleId] }); + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); showToast('success', '상태가 변경되었습니다.'); }, onError: (e) => { diff --git a/src/components/Articles/LostItemDetailPage/hooks/usePostLostItemChatroom.ts b/src/components/Articles/LostItemDetailPage/hooks/usePostLostItemChatroom.ts index 7d25623e7..20b8cfbee 100644 --- a/src/components/Articles/LostItemDetailPage/hooks/usePostLostItemChatroom.ts +++ b/src/components/Articles/LostItemDetailPage/hooks/usePostLostItemChatroom.ts @@ -1,18 +1,15 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { postLostItemChatroom } from 'api/articles'; +import { articleMutations } from 'api/articles/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const usePostLostItemChatroom = () => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = articleMutations.createLostItemChatroom(queryClient, token); const { mutateAsync } = useMutation({ - mutationFn: async (articleId: number) => { - const response = await postLostItemChatroom(token, articleId); - return response; - }, - onSuccess: () => queryClient.invalidateQueries({ queryKey: ['chatroom', 'lost-item'] }), + ...mutation, onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Articles/LostItemDetailPage/hooks/useSingleLostItemArticle.ts b/src/components/Articles/LostItemDetailPage/hooks/useSingleLostItemArticle.ts deleted file mode 100644 index d6a6fe3c3..000000000 --- a/src/components/Articles/LostItemDetailPage/hooks/useSingleLostItemArticle.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getSingleLostItemArticle } from 'api/articles'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -const useSingleLostItemArticle = (articleId: number) => { - const token = useTokenState(); - - const { data: article } = useSuspenseQuery({ - queryKey: ['lostItem', 'detail', articleId], - queryFn: async () => { - const response = await getSingleLostItemArticle(token, articleId); - return response; - }, - }); - - return { article }; -}; - -export default useSingleLostItemArticle; diff --git a/src/components/Articles/LostItemEditPage/hooks/usePutLostItemArticle.ts b/src/components/Articles/LostItemEditPage/hooks/usePutLostItemArticle.ts index 0fd80e9f7..ea759893d 100644 --- a/src/components/Articles/LostItemEditPage/hooks/usePutLostItemArticle.ts +++ b/src/components/Articles/LostItemEditPage/hooks/usePutLostItemArticle.ts @@ -1,21 +1,18 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { putLostItemArticle } from 'api/articles'; -import { UpdateLostItemArticleRequestDTO } from 'api/articles/entity'; +import { articleMutations } from 'api/articles/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const usePutLostItemArticle = (articleId: number) => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = articleMutations.updateLostItem(queryClient, token, articleId); const { status, mutateAsync } = useMutation({ - mutationFn: async (data: UpdateLostItemArticleRequestDTO) => { - const response = await putLostItemArticle(token, articleId, data); - return response.id; - }, - onSuccess: () => { + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); showToast('success', '게시글 수정이 완료되었습니다.'); - queryClient.invalidateQueries({ queryKey: ['lostItem'] }); }, onError: (e) => { if (isKoinError(e)) { diff --git a/src/components/Articles/LostItemEditPage/index.tsx b/src/components/Articles/LostItemEditPage/index.tsx index 45d1380c7..c83dfd99f 100644 --- a/src/components/Articles/LostItemEditPage/index.tsx +++ b/src/components/Articles/LostItemEditPage/index.tsx @@ -1,13 +1,15 @@ import { useState } from 'react'; import { useRouter } from 'next/router'; +import { useSuspenseQuery } from '@tanstack/react-query'; import { LostItemImageDTO } from 'api/articles/entity'; +import { articleQueries } from 'api/articles/queries'; import LostItemPageTemplate from 'components/Articles/components/LostItemPageTemplate'; import { FindUserCategory, useArticlesLogger } from 'components/Articles/hooks/useArticlesLogger'; import { useLostItemForm } from 'components/Articles/hooks/useLostItemForm'; -import useSingleLostItemArticle from 'components/Articles/LostItemDetailPage/hooks/useSingleLostItemArticle'; import usePutLostItemArticle from 'components/Articles/LostItemEditPage/hooks/usePutLostItemArticle'; import LostItemForm from 'components/Articles/LostItemWritePage/components/LostItemForm'; import ROUTES from 'static/routes'; +import useTokenState from 'utils/hooks/state/useTokenState'; import { getYyyyMmDd } from 'utils/ts/calendar'; interface LostItemEditPageProps { @@ -29,8 +31,9 @@ const EDIT_TITLES = { export default function LostItemEditPage({ articleId }: LostItemEditPageProps) { const router = useRouter(); + const token = useTokenState(); const { logLostItemModifyComplete } = useArticlesLogger(); - const { article } = useSingleLostItemArticle(articleId); + const { data: article } = useSuspenseQuery(articleQueries.lostItemDetail(token, articleId)); const { status, mutateAsync: putLostItem } = usePutLostItemArticle(articleId); const type = article.type as 'FOUND' | 'LOST'; diff --git a/src/components/Articles/components/HotArticle/index.tsx b/src/components/Articles/components/HotArticle/index.tsx index faa2748dd..e302e0729 100644 --- a/src/components/Articles/components/HotArticle/index.tsx +++ b/src/components/Articles/components/HotArticle/index.tsx @@ -1,7 +1,7 @@ import Image from 'next/image'; import Link from 'next/link'; import { useQuery } from '@tanstack/react-query'; -import { getHotArticles } from 'api/articles'; +import { articleQueries } from 'api/articles/queries'; import LoadingSpinner from 'components/feedback/LoadingSpinner'; import ROUTES from 'static/routes'; import useLogger from 'utils/hooks/analytics/useLogger'; @@ -32,10 +32,7 @@ const LINK_LIST = [ export default function HotArticles() { const logger = useLogger(); - const { data: hotArticles, isLoading } = useQuery({ - queryKey: ['hotArticles'], - queryFn: getHotArticles, - }); + const { data: hotArticles, isLoading } = useQuery(articleQueries.hot()); if (isLoading || !hotArticles) { return ; diff --git a/src/components/Articles/hooks/useArticle.ts b/src/components/Articles/hooks/useArticle.ts deleted file mode 100644 index 789af81f8..000000000 --- a/src/components/Articles/hooks/useArticle.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getArticle } from 'api/articles'; - -const useArticle = (id: string | undefined) => { - const { data: article } = useSuspenseQuery({ - queryKey: ['article', id], - queryFn: async ({ queryKey }) => { - const queryFnParams = queryKey[1]; - - return getArticle(queryFnParams); - }, - }); - - return { article }; -}; - -export default useArticle; diff --git a/src/components/Articles/hooks/useArticles.ts b/src/components/Articles/hooks/useArticles.ts deleted file mode 100644 index 5ac48867a..000000000 --- a/src/components/Articles/hooks/useArticles.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { keepPreviousData, useQuery } from '@tanstack/react-query'; -import { articles as articlesApi } from 'api/index'; -import { isNewArticle } from 'components/Articles/utils/setArticleRegisteredDate'; -import useTokenState from 'utils/hooks/state/useTokenState'; -import type { ArticleWithNew, PaginationInfo } from 'api/articles/entity'; - -const useArticles = (page = '1') => { - const token = useTokenState(); - - const { data: articleData } = useQuery({ - queryKey: ['articles', page], - queryFn: async () => { - // if (!token) throw new Error('🚨 로그인 토큰이 필요합니다.'); - - const queryFnParams = page; - - return articlesApi.getArticles(token, queryFnParams); - }, - placeholderData: keepPreviousData, - select: (data) => { - const { - // 일관성을 유지하기 위해 변수명을 변경하지 않았습니다. - articles, - total_count, - current_count, - total_page, - current_page, - } = data; - - const currentDate = new Date(); - const articlesWithNew: ArticleWithNew[] = articles.map((article) => ({ - ...article, - isNew: isNewArticle(article.registered_at, currentDate), - })); - - const paginationInfo: PaginationInfo = { - total_count, - current_count, - total_page, - current_page, - }; - - return { articles: articlesWithNew, paginationInfo }; - }, - }); - - return articleData; -}; - -export default useArticles; diff --git a/src/components/Articles/hooks/useDeleteLostItemArticles.ts b/src/components/Articles/hooks/useDeleteLostItemArticles.ts index b1a4cffe4..c6f74235f 100644 --- a/src/components/Articles/hooks/useDeleteLostItemArticles.ts +++ b/src/components/Articles/hooks/useDeleteLostItemArticles.ts @@ -1,6 +1,6 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { deleteLostItemArticle } from 'api/articles'; +import { articleMutations } from 'api/articles/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -11,11 +11,12 @@ interface UseDeleteLostItemArticleProps { const useDeleteLostItemArticle = ({ onSuccess }: UseDeleteLostItemArticleProps = {}) => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = articleMutations.deleteLostItem(queryClient, token); const { mutate } = useMutation({ - mutationFn: (id: number) => deleteLostItemArticle(token, id), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['articles', 'lostitem'] }); + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); showToast('success', '게시글이 삭제되었습니다.'); onSuccess?.(); }, diff --git a/src/components/Articles/hooks/useLostItemArticles.ts b/src/components/Articles/hooks/useLostItemArticles.ts deleted file mode 100644 index 16acad5d3..000000000 --- a/src/components/Articles/hooks/useLostItemArticles.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { useSuspenseInfiniteQuery } from '@tanstack/react-query'; -import { getLostItemArticles } from 'api/articles'; -import { LostItemArticlesRequest } from 'api/articles/entity'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -const useLostItemArticles = (params: LostItemArticlesRequest) => { - const token = useTokenState(); - - const { data, hasNextPage, fetchNextPage, isFetchingNextPage } = useSuspenseInfiniteQuery({ - queryKey: ['lostItem', params], - initialPageParam: 1, - queryFn: ({ pageParam }) => getLostItemArticles(token, { ...params, page: pageParam }), - getNextPageParam: (last) => { - if (last.total_page > last.current_page) return last.current_page + 1; - return undefined; - }, - }); - - return { - data, - hasNextPage, - fetchNextPage, - isFetchingNextPage, - }; -}; - -export default useLostItemArticles; diff --git a/src/components/Articles/hooks/useLostItemPagination.ts b/src/components/Articles/hooks/useLostItemPagination.ts deleted file mode 100644 index c29a63b5d..000000000 --- a/src/components/Articles/hooks/useLostItemPagination.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { keepPreviousData, useQuery } from '@tanstack/react-query'; -import { getLostItemArticles } from 'api/articles'; -import { LostItemArticlesRequest } from 'api/articles/entity'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -export const useLostItemPagination = (params: LostItemArticlesRequest) => { - const token = useTokenState(); - - return useQuery({ - queryKey: ['lostItemPagination', params], - queryFn: () => getLostItemArticles(token, params), - placeholderData: keepPreviousData, - select: (data) => ({ - articles: data.articles, - paginationInfo: { - total_count: data.total_count, - current_count: data.current_count, - total_page: data.total_page, - current_page: data.current_page, - }, - }), - }); -}; - -export default useLostItemPagination; diff --git a/src/components/Articles/hooks/useLostItemSearch.ts b/src/components/Articles/hooks/useLostItemSearch.ts deleted file mode 100644 index a4f63f668..000000000 --- a/src/components/Articles/hooks/useLostItemSearch.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { useQuery } from '@tanstack/react-query'; -import { getLostItemSearch } from 'api/articles'; - -export const useLostItemSearch = (params: { query: string; page?: number; limit?: number }) => { - const trimmed = params.query.trim(); - - return useQuery({ - queryKey: ['lostItemSearch', trimmed, params.page ?? 1, params.limit ?? 10], - queryFn: () => getLostItemSearch({ query: trimmed, page: params.page ?? 1, limit: params.limit ?? 10 }), - enabled: trimmed.length > 0, - }); -}; diff --git a/src/components/Articles/hooks/usePageParams.ts b/src/components/Articles/hooks/usePageParams.ts deleted file mode 100644 index 9c18cb586..000000000 --- a/src/components/Articles/hooks/usePageParams.ts +++ /dev/null @@ -1,9 +0,0 @@ -import useParamsHandler from 'utils/hooks/routing/useParamsHandler'; - -const usePageParams = () => { - const { params } = useParamsHandler(); - - return params.page ?? '1'; -}; - -export default usePageParams; diff --git a/src/components/Articles/hooks/usePostLostItemArticles.ts b/src/components/Articles/hooks/usePostLostItemArticles.ts index f5440bcbc..1ac09c775 100644 --- a/src/components/Articles/hooks/usePostLostItemArticles.ts +++ b/src/components/Articles/hooks/usePostLostItemArticles.ts @@ -1,21 +1,18 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { postLostItemArticle } from 'api/articles'; -import { LostItemArticlesRequestDTO } from 'api/articles/entity'; +import { articleMutations } from 'api/articles/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const usePostLostItemArticles = () => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = articleMutations.createLostItem(queryClient, token); const { status, mutateAsync } = useMutation({ - mutationFn: async (data: LostItemArticlesRequestDTO) => { - const response = await postLostItemArticle(token, data); - return response.id; - }, - onSuccess: () => { + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); showToast('success', '게시글 작성이 완료되었습니다.'); - queryClient.invalidateQueries({ queryKey: ['lostItem'] }); }, onError: (e) => { if (isKoinError(e)) { diff --git a/src/components/Articles/hooks/useReportLostItemArticle.ts b/src/components/Articles/hooks/useReportLostItemArticle.ts index aa82603d4..186e81ba2 100644 --- a/src/components/Articles/hooks/useReportLostItemArticle.ts +++ b/src/components/Articles/hooks/useReportLostItemArticle.ts @@ -1,7 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { postReportLostItemArticle } from 'api/articles'; +import { articleMutations } from 'api/articles/mutations'; import ROUTES from 'static/routes'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -10,15 +10,14 @@ export default function useReportLostItemArticle() { const router = useRouter(); const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = articleMutations.reportLostItem(queryClient, token); return useMutation({ - mutationFn: ({ articleId, reports }: { articleId: number; reports: { title: string; content: string }[] }) => - postReportLostItemArticle(token, articleId, { reports }), - onSuccess: () => { + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); router.push(ROUTES.LostItems()); showToast('success', '게시글이 신고되었습니다.'); - queryClient.invalidateQueries({ queryKey: ['articles'] }); - queryClient.invalidateQueries({ queryKey: ['lostitem'] }); // 다시 패치할 필요가 있는지? // queryClient.refetchQueries({ queryKey: ['articles', 'lostitem'] }); diff --git a/src/components/Articles/utils/selectArticlesData.ts b/src/components/Articles/utils/selectArticlesData.ts new file mode 100644 index 000000000..e4b21b6b8 --- /dev/null +++ b/src/components/Articles/utils/selectArticlesData.ts @@ -0,0 +1,56 @@ +import { isNewArticle } from './setArticleRegisteredDate'; +import type { + ArticleWithNew, + ArticlesResponse, + LostItemArticleForGetDTO, + LostItemArticlesResponseDTO, + PaginationInfo, +} from 'api/articles/entity'; + +export interface ArticlesListViewData { + articles: ArticleWithNew[]; + paginationInfo: PaginationInfo; +} + +export interface LostItemPaginationViewData { + articles: LostItemArticleForGetDTO[]; + paginationInfo: PaginationInfo; +} + +export const selectArticlesWithNew = (data: ArticlesResponse): ArticlesListViewData => { + const { + articles, + total_count, + current_count, + total_page, + current_page, + } = data; + + const currentDate = new Date(); + const articlesWithNew: ArticleWithNew[] = articles.map((article) => ({ + ...article, + isNew: isNewArticle(article.registered_at, currentDate), + })); + + return { + articles: articlesWithNew, + paginationInfo: { + total_count, + current_count, + total_page, + current_page, + }, + }; +}; + +export const selectLostItemPaginationData = ( + data: LostItemArticlesResponseDTO, +): LostItemPaginationViewData => ({ + articles: data.articles, + paginationInfo: { + total_count: data.total_count, + current_count: data.current_count, + total_page: data.total_page, + current_page: data.current_page, + }, +}); diff --git a/src/components/Callvan/components/CallvanChatRoom/index.tsx b/src/components/Callvan/components/CallvanChatRoom/index.tsx index 3db0fab13..ee6c8855d 100644 --- a/src/components/Callvan/components/CallvanChatRoom/index.tsx +++ b/src/components/Callvan/components/CallvanChatRoom/index.tsx @@ -1,15 +1,16 @@ import { useRef, useState, useEffect, useMemo } from 'react'; import { useRouter } from 'next/router'; +import { useSuspenseQuery } from '@tanstack/react-query'; import { CallvanChatMessage } from 'api/callvan/entity'; +import { callvanQueries } from 'api/callvan/queries'; import ArrowBackIcon from 'assets/svg/Callvan/arrow-back.svg'; import ImageUploadIcon from 'assets/svg/Callvan/image-upload.svg'; import PeopleIcon from 'assets/svg/Callvan/people.svg'; import SendIcon from 'assets/svg/Callvan/send.svg'; import { ParticipantAvatarIcon } from 'components/Callvan/components/ParticipantsList/ParticipantAvatarIcon'; -import useCallvanChat from 'components/Callvan/hooks/useCallvanChat'; -import useCallvanPostDetail from 'components/Callvan/hooks/useCallvanPostDetail'; import useSendCallvanChat from 'components/Callvan/hooks/useSendCallvanChat'; import { getParticipantColor } from 'components/Callvan/utils/participantColor'; +import useTokenState from 'utils/hooks/state/useTokenState'; import useUploadFile from 'utils/hooks/uploadFile/useUploadFile'; import styles from './CallvanChatRoom.module.scss'; @@ -42,8 +43,9 @@ function formatKoreanDateString(dateStr: string): string { export default function CallvanChatRoom({ postId }: CallvanChatRoomProps) { const router = useRouter(); - const { data } = useCallvanChat(postId); - const { data: postDetail } = useCallvanPostDetail(postId); + const token = useTokenState(); + const { data } = useSuspenseQuery(callvanQueries.chat(token ?? '', postId)); + const { data: postDetail } = useSuspenseQuery(callvanQueries.postDetail(token ?? '', postId)); const { mutate: sendMessage, isPending: isSending } = useSendCallvanChat(postId); const [inputValue, setInputValue] = useState(''); const messagesEndRef = useRef(null); diff --git a/src/components/Callvan/components/CallvanPageLayout/index.tsx b/src/components/Callvan/components/CallvanPageLayout/index.tsx index d317377c0..f08435749 100644 --- a/src/components/Callvan/components/CallvanPageLayout/index.tsx +++ b/src/components/Callvan/components/CallvanPageLayout/index.tsx @@ -1,14 +1,16 @@ import { useCallback, useState } from 'react'; import { useRouter } from 'next/router'; +import { useQuery } from '@tanstack/react-query'; import { CallvanLocation, CallvanSort, CallvanStatus } from 'api/callvan/entity'; +import { callvanQueries } from 'api/callvan/queries'; import ArrowBackIcon from 'assets/svg/Callvan/arrow-back.svg'; import CarIcon from 'assets/svg/Callvan/car.svg'; import FilterIcon from 'assets/svg/Callvan/filter.svg'; import NotificationIcon from 'assets/svg/Callvan/notification.svg'; import SearchIcon from 'assets/svg/Callvan/search.svg'; import CallvanFilterPanel from 'components/Callvan/components/CallvanFilterPanel'; -import useCallvanNotifications from 'components/Callvan/hooks/useCallvanNotifications'; import ROUTES from 'static/routes'; +import useTokenState from 'utils/hooks/state/useTokenState'; import styles from './CallvanPageLayout.module.scss'; interface CallvanPageLayoutProps { @@ -32,7 +34,11 @@ export default function CallvanPageLayout({ }: CallvanPageLayoutProps) { const router = useRouter(); const [isFilterOpen, setIsFilterOpen] = useState(false); - const { data: notifications } = useCallvanNotifications(); + const token = useTokenState(); + const { data: notifications } = useQuery({ + ...callvanQueries.notifications(token ?? ''), + enabled: !!token, + }); const hasUnreadNotifications = notifications?.some((n) => !n.is_read) ?? false; diff --git a/src/components/Callvan/components/ParticipantsList/index.tsx b/src/components/Callvan/components/ParticipantsList/index.tsx index 40cce735d..95e8c9f7b 100644 --- a/src/components/Callvan/components/ParticipantsList/index.tsx +++ b/src/components/Callvan/components/ParticipantsList/index.tsx @@ -1,7 +1,7 @@ import { useRouter } from 'next/router'; import { useSuspenseQuery } from '@tanstack/react-query'; -import { getCallvanPostDetail } from 'api/callvan'; import { CallvanParticipant } from 'api/callvan/entity'; +import { callvanQueries } from 'api/callvan/queries'; import ArrowBackIcon from 'assets/svg/Callvan/arrow-back.svg'; import NotificationBellIcon from 'assets/svg/Callvan/notification.svg'; import PeopleIcon from 'assets/svg/Callvan/people.svg'; @@ -108,10 +108,7 @@ interface ParticipantsListProps { export default function ParticipantsList({ postId, token }: ParticipantsListProps) { const router = useRouter(); - const { data: post } = useSuspenseQuery({ - queryKey: ['callvanPostDetail', postId], - queryFn: () => getCallvanPostDetail(token, postId), - }); + const { data: post } = useSuspenseQuery(callvanQueries.postDetail(token, postId)); const colorIndexMap = new Map(post.participants.filter((p) => !p.is_me).map((p, i) => [p.user_id, i])); diff --git a/src/components/Callvan/hooks/useCallvanChat.ts b/src/components/Callvan/hooks/useCallvanChat.ts deleted file mode 100644 index f6e5f0208..000000000 --- a/src/components/Callvan/hooks/useCallvanChat.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getCallvanChat } from 'api/callvan'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -export const CALLVAN_CHAT_QUERY_KEY = (postId: number) => ['callvanChat', postId]; - -const useCallvanChat = (postId: number) => { - const token = useTokenState(); - - return useSuspenseQuery({ - queryKey: CALLVAN_CHAT_QUERY_KEY(postId), - queryFn: () => getCallvanChat(token, postId), - staleTime: 0, - refetchInterval: 1000, - }); -}; - -export default useCallvanChat; diff --git a/src/components/Callvan/hooks/useCallvanInfiniteList.ts b/src/components/Callvan/hooks/useCallvanInfiniteList.ts deleted file mode 100644 index 8247d8c46..000000000 --- a/src/components/Callvan/hooks/useCallvanInfiniteList.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { useInfiniteQuery } from '@tanstack/react-query'; -import { getCallvanList } from 'api/callvan'; -import { CallvanListRequest } from 'api/callvan/entity'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -const LIMIT = 10; - -export const useCallvanInfiniteList = (params: Omit) => { - const token = useTokenState(); - - return useInfiniteQuery({ - queryKey: ['callvanInfiniteList', params], - queryFn: ({ pageParam = 1 }) => - getCallvanList(token, { - ...params, - page: pageParam, - limit: LIMIT, - }), - enabled: !!token, - initialPageParam: 1, - getNextPageParam: (lastPage) => { - if (lastPage.current_page < lastPage.total_page) { - return lastPage.current_page + 1; - } - return undefined; - }, - }); -}; - -export default useCallvanInfiniteList; diff --git a/src/components/Callvan/hooks/useCallvanList.ts b/src/components/Callvan/hooks/useCallvanList.ts deleted file mode 100644 index 68f876e6e..000000000 --- a/src/components/Callvan/hooks/useCallvanList.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { keepPreviousData, useQuery } from '@tanstack/react-query'; -import { getCallvanList } from 'api/callvan'; -import { CallvanListRequest } from 'api/callvan/entity'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -export const useCallvanList = (params: CallvanListRequest) => { - const token = useTokenState(); - - return useQuery({ - queryKey: ['callvanList', params], - queryFn: () => getCallvanList(token, params), - enabled: !!token, - placeholderData: keepPreviousData, - select: (data) => ({ - posts: data.posts, - paginationInfo: { - total_count: data.total_count, - current_page: data.current_page, - total_page: data.total_page, - }, - }), - }); -}; - -export default useCallvanList; diff --git a/src/components/Callvan/hooks/useCallvanNotifications.ts b/src/components/Callvan/hooks/useCallvanNotifications.ts deleted file mode 100644 index 01f7f93b8..000000000 --- a/src/components/Callvan/hooks/useCallvanNotifications.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { useQuery } from '@tanstack/react-query'; -import { getCallvanNotifications } from 'api/callvan'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -export const CALLVAN_NOTIFICATIONS_QUERY_KEY = ['callvanNotifications'] as const; - -export const useCallvanNotifications = () => { - const token = useTokenState(); - - return useQuery({ - queryKey: CALLVAN_NOTIFICATIONS_QUERY_KEY, - queryFn: () => getCallvanNotifications(token), - enabled: !!token, - }); -}; - -export default useCallvanNotifications; diff --git a/src/components/Callvan/hooks/useCallvanPostDetail.ts b/src/components/Callvan/hooks/useCallvanPostDetail.ts deleted file mode 100644 index e8afe15aa..000000000 --- a/src/components/Callvan/hooks/useCallvanPostDetail.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getCallvanPostDetail } from 'api/callvan'; -import useTokenState from 'utils/hooks/state/useTokenState'; - -export const CALLVAN_POST_DETAIL_QUERY_KEY = (postId: number) => ['callvanPostDetail', postId]; - -const useCallvanPostDetail = (postId: number) => { - const token = useTokenState(); - - return useSuspenseQuery({ - queryKey: CALLVAN_POST_DETAIL_QUERY_KEY(postId), - queryFn: () => getCallvanPostDetail(token, postId), - staleTime: 60000, - }); -}; - -export default useCallvanPostDetail; diff --git a/src/components/Callvan/hooks/useCancelCallvan.ts b/src/components/Callvan/hooks/useCancelCallvan.ts index 16d146097..a37ace155 100644 --- a/src/components/Callvan/hooks/useCancelCallvan.ts +++ b/src/components/Callvan/hooks/useCancelCallvan.ts @@ -1,17 +1,18 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { cancelCallvan } from 'api/callvan'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const useCancelCallvan = () => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.cancel(queryClient, token); const { mutate, isPending } = useMutation({ - mutationFn: (postId: number) => cancelCallvan(token, postId), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['callvanInfiniteList'] }); + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); showToast('success', '참여가 취소되었습니다.'); }, onError: (e) => { diff --git a/src/components/Callvan/hooks/useCloseCallvan.ts b/src/components/Callvan/hooks/useCloseCallvan.ts index d3adba623..1d6bf8160 100644 --- a/src/components/Callvan/hooks/useCloseCallvan.ts +++ b/src/components/Callvan/hooks/useCloseCallvan.ts @@ -1,18 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { closeCallvanPost } from 'api/callvan'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const useCloseCallvan = () => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.close(queryClient, token); const { mutate, isPending } = useMutation({ - mutationFn: (postId: number) => closeCallvanPost(token, postId), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['callvanInfiniteList'] }); - }, + ...mutation, onError: (e) => { if (isKoinError(e)) { showToast('error', e.message || '모집 마감에 실패했습니다.'); diff --git a/src/components/Callvan/hooks/useCompleteCallvan.ts b/src/components/Callvan/hooks/useCompleteCallvan.ts index 512cc3059..61317c7f9 100644 --- a/src/components/Callvan/hooks/useCompleteCallvan.ts +++ b/src/components/Callvan/hooks/useCompleteCallvan.ts @@ -1,18 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { completeCallvanPost } from 'api/callvan'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const useCompleteCallvan = () => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.complete(queryClient, token); const { mutate, isPending } = useMutation({ - mutationFn: (postId: number) => completeCallvanPost(token, postId), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['callvanInfiniteList'] }); - }, + ...mutation, onError: (e) => { if (isKoinError(e)) { showToast('error', e.message || '이용 완료 처리에 실패했습니다.'); diff --git a/src/components/Callvan/hooks/useCreateCallvan.ts b/src/components/Callvan/hooks/useCreateCallvan.ts index c002c7801..f4c8072b2 100644 --- a/src/components/Callvan/hooks/useCreateCallvan.ts +++ b/src/components/Callvan/hooks/useCreateCallvan.ts @@ -1,19 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { createCallvan } from 'api/callvan'; -import { CreateCallvanRequest } from 'api/callvan/entity'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const useCreateCallvan = () => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.create(queryClient, token); const { mutate, isPending } = useMutation({ - mutationFn: (data: CreateCallvanRequest) => createCallvan(token, data), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['callvanInfiniteList'] }); - }, + ...mutation, onError: (e) => { if (isKoinError(e)) { showToast('error', e.message || '게시글 작성에 실패했습니다.'); diff --git a/src/components/Callvan/hooks/useDeleteAllNotifications.ts b/src/components/Callvan/hooks/useDeleteAllNotifications.ts index 35c283c14..618d577d7 100644 --- a/src/components/Callvan/hooks/useDeleteAllNotifications.ts +++ b/src/components/Callvan/hooks/useDeleteAllNotifications.ts @@ -1,9 +1,8 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { deleteAllNotifications } from 'api/callvan'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; -import { CALLVAN_NOTIFICATIONS_QUERY_KEY } from './useCallvanNotifications'; interface UseDeleteAllNotificationsProps { onSuccess?: () => void; @@ -12,11 +11,12 @@ interface UseDeleteAllNotificationsProps { const useDeleteAllNotifications = ({ onSuccess }: UseDeleteAllNotificationsProps = {}) => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.deleteAllNotifications(queryClient, token); const { mutate } = useMutation({ - mutationFn: () => deleteAllNotifications(token), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: CALLVAN_NOTIFICATIONS_QUERY_KEY }); + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); onSuccess?.(); }, onError: (e) => { diff --git a/src/components/Callvan/hooks/useJoinCallvan.ts b/src/components/Callvan/hooks/useJoinCallvan.ts index 5dabf591a..6e313af31 100644 --- a/src/components/Callvan/hooks/useJoinCallvan.ts +++ b/src/components/Callvan/hooks/useJoinCallvan.ts @@ -1,17 +1,18 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { joinCallvan } from 'api/callvan'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const useJoinCallvan = () => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.join(queryClient, token); const { mutate, isPending } = useMutation({ - mutationFn: (postId: number) => joinCallvan(token, postId), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['callvanInfiniteList'] }); + ...mutation, + onSuccess: async (...args) => { + await mutation.onSuccess?.(...args); showToast('success', '참여가 완료되었습니다.'); }, onError: (e) => { diff --git a/src/components/Callvan/hooks/useMarkAllNotificationsRead.ts b/src/components/Callvan/hooks/useMarkAllNotificationsRead.ts index 2b98a50ec..93df8c69b 100644 --- a/src/components/Callvan/hooks/useMarkAllNotificationsRead.ts +++ b/src/components/Callvan/hooks/useMarkAllNotificationsRead.ts @@ -1,19 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { markAllNotificationsRead } from 'api/callvan'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; -import { CALLVAN_NOTIFICATIONS_QUERY_KEY } from './useCallvanNotifications'; const useMarkAllNotificationsRead = () => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.markAllNotificationsRead(queryClient, token); const { mutate } = useMutation({ - mutationFn: () => markAllNotificationsRead(token), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: CALLVAN_NOTIFICATIONS_QUERY_KEY }); - }, + ...mutation, onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Callvan/hooks/useMarkNotificationRead.ts b/src/components/Callvan/hooks/useMarkNotificationRead.ts index 4cf9bdf76..f1149c28e 100644 --- a/src/components/Callvan/hooks/useMarkNotificationRead.ts +++ b/src/components/Callvan/hooks/useMarkNotificationRead.ts @@ -1,19 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { markNotificationRead } from 'api/callvan'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; -import { CALLVAN_NOTIFICATIONS_QUERY_KEY } from './useCallvanNotifications'; const useMarkNotificationRead = () => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.markNotificationRead(queryClient, token); const { mutate } = useMutation({ - mutationFn: (notificationId: number) => markNotificationRead(token, notificationId), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: CALLVAN_NOTIFICATIONS_QUERY_KEY }); - }, + ...mutation, onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Callvan/hooks/useReopenCallvan.ts b/src/components/Callvan/hooks/useReopenCallvan.ts index 804d1635e..bd3f6db64 100644 --- a/src/components/Callvan/hooks/useReopenCallvan.ts +++ b/src/components/Callvan/hooks/useReopenCallvan.ts @@ -1,18 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { reopenCallvanPost } from 'api/callvan'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const useReopenCallvan = () => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.reopen(queryClient, token); const { mutate, isPending } = useMutation({ - mutationFn: (postId: number) => reopenCallvanPost(token, postId), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['callvanInfiniteList'] }); - }, + ...mutation, onError: (e) => { if (isKoinError(e)) { showToast('error', e.message || '재모집에 실패했습니다.'); diff --git a/src/components/Callvan/hooks/useReportCallvan.ts b/src/components/Callvan/hooks/useReportCallvan.ts index 7d144ff2a..d93217baa 100644 --- a/src/components/Callvan/hooks/useReportCallvan.ts +++ b/src/components/Callvan/hooks/useReportCallvan.ts @@ -1,19 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { reportCallvanParticipant } from 'api/callvan'; -import { CallvanReportRequest } from 'api/callvan/entity'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; const useReportCallvan = (postId: number) => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.report(queryClient, token, postId); const { mutate, isPending } = useMutation({ - mutationFn: (data: CallvanReportRequest) => reportCallvanParticipant(token, postId, data), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['callvanPostDetail', postId] }); - }, + ...mutation, onError: (e) => { if (isKoinError(e)) { showToast('error', e.message || '신고 접수에 실패했습니다.'); diff --git a/src/components/Callvan/hooks/useSendCallvanChat.ts b/src/components/Callvan/hooks/useSendCallvanChat.ts index 739ef7ae6..7ee9025a9 100644 --- a/src/components/Callvan/hooks/useSendCallvanChat.ts +++ b/src/components/Callvan/hooks/useSendCallvanChat.ts @@ -1,20 +1,16 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { sendCallvanChat } from 'api/callvan'; -import { SendChatRequest } from 'api/callvan/entity'; +import { callvanMutations } from 'api/callvan/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; -import { CALLVAN_CHAT_QUERY_KEY } from './useCallvanChat'; const useSendCallvanChat = (postId: number) => { const token = useTokenState(); const queryClient = useQueryClient(); + const mutation = callvanMutations.sendChat(queryClient, token, postId); const { mutate, isPending } = useMutation({ - mutationFn: (data: SendChatRequest) => sendCallvanChat(token, postId, data), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: CALLVAN_CHAT_QUERY_KEY(postId) }); - }, + ...mutation, onError: (e) => { if (isKoinError(e)) { showToast('error', e.message || '메시지 전송에 실패했습니다.'); diff --git a/src/components/CampusInfo/hooks/useCampusInfo.ts b/src/components/CampusInfo/hooks/useCampusInfo.ts deleted file mode 100644 index 541530db0..000000000 --- a/src/components/CampusInfo/hooks/useCampusInfo.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getAllShopInfo } from 'api/coopshop'; - -function useCampusInfo() { - const { data: campusInfo } = useSuspenseQuery({ - queryKey: ['/coopshop'], - queryFn: async () => getAllShopInfo(), - }); - - return { campusInfo }; -} - -export default useCampusInfo; diff --git a/src/components/Club/ClubDetailPage/components/ClubNotificationModal/index.tsx b/src/components/Club/ClubDetailPage/components/ClubNotificationModal/index.tsx index f7f67e223..c7c472166 100644 --- a/src/components/Club/ClubDetailPage/components/ClubNotificationModal/index.tsx +++ b/src/components/Club/ClubDetailPage/components/ClubNotificationModal/index.tsx @@ -6,7 +6,7 @@ import styles from './ClubNotificationModal.module.scss'; interface ClubNotificationModalProps { closeModal: () => void; - onSubmit: () => void; + onSubmit: () => void | Promise; variant: 'recruit' | 'event'; type?: 'subscribed' | 'unsubscribed'; } @@ -36,9 +36,13 @@ export default function ClubNotificationModal({ ); } - const handleSubmit = () => { - onSubmit(); - closeModal(); + const handleSubmit = async () => { + try { + await onSubmit(); + closeModal(); + } catch { + // The mutation hook already reports the error. + } }; return ( diff --git a/src/components/Club/ClubDetailPage/hooks/useClubEvent.ts b/src/components/Club/ClubDetailPage/hooks/useClubEvent.ts index 1bdb0a3ca..fe13baf8a 100644 --- a/src/components/Club/ClubDetailPage/hooks/useClubEvent.ts +++ b/src/components/Club/ClubDetailPage/hooks/useClubEvent.ts @@ -1,6 +1,6 @@ import { useRouter } from 'next/router'; import { useSuspenseQuery } from '@tanstack/react-query'; -import { getClubEventDetail, getClubEventList } from 'api/club'; +import { clubQueries } from 'api/club/queries'; import useTokenState from 'utils/hooks/state/useTokenState'; interface ClubEventListProps { @@ -15,10 +15,7 @@ export function useClubEventList({ clubId, eventType }: ClubEventListProps) { if (!clubId) { router.push('/clubs'); } - const { data: clubEventList } = useSuspenseQuery({ - queryKey: ['clubEventList', clubId, eventType], - queryFn: async () => getClubEventList(clubId!, eventType, token), - }); + const { data: clubEventList } = useSuspenseQuery(clubQueries.eventList(clubId!, eventType, token)); return { clubEventList }; } @@ -30,10 +27,7 @@ export function useClubEventDetail(clubId: string | number | undefined, eventId: router.push('/clubs'); } - const { data: clubEventDetail } = useSuspenseQuery({ - queryKey: ['clubEventDetail', clubId, eventId], - queryFn: async () => getClubEventDetail(clubId!, eventId!), - }); + const { data: clubEventDetail } = useSuspenseQuery(clubQueries.eventDetail(clubId!, eventId!)); return { clubEventDetail }; } diff --git a/src/components/Club/ClubDetailPage/hooks/useClubLike.ts b/src/components/Club/ClubDetailPage/hooks/useClubLike.ts index 85348d9d5..4c5240a99 100644 --- a/src/components/Club/ClubDetailPage/hooks/useClubLike.ts +++ b/src/components/Club/ClubDetailPage/hooks/useClubLike.ts @@ -1,7 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { deleteClubLike, putClubLike } from 'api/club'; +import { clubMutations } from 'api/club/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -16,12 +16,7 @@ export default function useClubLikeMutation(clubId: number | string | undefined) const token = useTokenState(); const queryClient = useQueryClient(); const { status: clubLikeStatus, mutateAsync: clubLikeMutateAsync } = useMutation({ - mutationFn: async () => { - await putClubLike(token, Number(clubId)); - }, - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubDetail'] }); - }, + ...clubMutations.likeForDetail(queryClient, token, Number(clubId)), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); @@ -29,12 +24,7 @@ export default function useClubLikeMutation(clubId: number | string | undefined) }, }); const { status: clubUnlikeStatus, mutateAsync: clubUnlikeMutateAsync } = useMutation({ - mutationFn: async () => { - await deleteClubLike(token, Number(clubId)); - }, - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubDetail'] }); - }, + ...clubMutations.unlikeForDetail(queryClient, token, Number(clubId)), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Club/ClubDetailPage/hooks/useClubManager.ts b/src/components/Club/ClubDetailPage/hooks/useClubManager.ts index aefccaa54..2695c679a 100644 --- a/src/components/Club/ClubDetailPage/hooks/useClubManager.ts +++ b/src/components/Club/ClubDetailPage/hooks/useClubManager.ts @@ -1,8 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { putNewClubManager } from 'api/club'; -import { NewClubManager } from 'api/club/entity'; +import { clubMutations } from 'api/club/mutations'; import useLogger from 'utils/hooks/analytics/useLogger'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -16,17 +15,15 @@ export default function useMandateClubManagerMutation(clubId: number | string | const token = useTokenState(); const queryClient = useQueryClient(); const { status: mandateClubManagerStatus, mutateAsync: mandateClubManagerMutateAsync } = useMutation({ - mutationFn: async (data: NewClubManager) => { - await putNewClubManager(token, data); - }, - onSuccess: () => { - logger.actionEventClick({ - team: 'CAMPUS', - event_label: 'club_delegation_authority_confirm', - value: '권한위임', - }); - queryClient.invalidateQueries({ queryKey: ['clubDetail'] }); - }, + ...clubMutations.mandateManager(queryClient, token, Number(clubId), { + onSuccess: () => { + logger.actionEventClick({ + team: 'CAMPUS', + event_label: 'club_delegation_authority_confirm', + value: '권한위임', + }); + }, + }), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Club/ClubDetailPage/hooks/useClubNotification.ts b/src/components/Club/ClubDetailPage/hooks/useClubNotification.ts index ce1edbdfe..2320783ce 100644 --- a/src/components/Club/ClubDetailPage/hooks/useClubNotification.ts +++ b/src/components/Club/ClubDetailPage/hooks/useClubNotification.ts @@ -1,50 +1,38 @@ +import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { - deleteClubEventNotification, - deleteClubRecruitmentNotification, - postClubEventNotification, - postClubRecruitmentNotification, -} from 'api/club'; +import { clubMutations } from 'api/club/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; +import showToast from 'utils/ts/showToast'; export default function useClubNotification(clubId: number) { const token = useTokenState(); const queryClient = useQueryClient(); + const handleError = (error: unknown) => { + if (isKoinError(error)) { + showToast('error', error.message); + } else { + sendClientError(error); + } + }; const { mutateAsync: subscribeRecruitmentNotification } = useMutation({ - mutationFn: async () => { - await postClubRecruitmentNotification(token, clubId); - }, - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubDetail', clubId] }); - }, + ...clubMutations.subscribeRecruitmentNotification(queryClient, token, clubId), + onError: handleError, }); const { mutateAsync: unsubscribeRecruitmentNotification } = useMutation({ - mutationFn: async () => { - await deleteClubRecruitmentNotification(token, clubId); - }, - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubDetail', clubId] }); - }, + ...clubMutations.unsubscribeRecruitmentNotification(queryClient, token, clubId), + onError: handleError, }); const { mutateAsync: subscribeEventNotification } = useMutation({ - mutationFn: async (eventId: number) => { - await postClubEventNotification(token, clubId, eventId); - }, - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubDetail', clubId] }); - }, + ...clubMutations.subscribeEventNotification(queryClient, token, clubId), + onError: handleError, }); const { mutateAsync: unsubscribeEventNotification } = useMutation({ - mutationFn: async (eventId: number) => { - await deleteClubEventNotification(token, clubId, eventId); - }, - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubDetail', clubId] }); - }, + ...clubMutations.unsubscribeEventNotification(queryClient, token, clubId), + onError: handleError, }); return { diff --git a/src/components/Club/ClubDetailPage/hooks/useClubQnA.ts b/src/components/Club/ClubDetailPage/hooks/useClubQnA.ts index c02802096..042cefe1a 100644 --- a/src/components/Club/ClubDetailPage/hooks/useClubQnA.ts +++ b/src/components/Club/ClubDetailPage/hooks/useClubQnA.ts @@ -1,8 +1,9 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient, useSuspenseQuery } from '@tanstack/react-query'; -import { deleteClubQnA, getClubQnA, postClubQnA } from 'api/club'; +import { deleteClubQnA, postClubQnA } from 'api/club'; import { ClubNewQnA } from 'api/club/entity'; +import { clubQueries } from 'api/club/queries'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -18,7 +19,7 @@ export default function useClubQnA(clubId: number | string | undefined) { await postClubQnA(token, clubId!, data); }, onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubQnA', clubId] }); + queryClient.invalidateQueries({ queryKey: clubQueries.qna(clubId!, token).queryKey }); }, onError: (e) => { if (isKoinError(e)) { @@ -27,17 +28,14 @@ export default function useClubQnA(clubId: number | string | undefined) { }, }); - const { data: clubQnAData } = useSuspenseQuery({ - queryKey: ['clubQnA', clubId], - queryFn: () => getClubQnA(token, Number(clubId)), - }); + const { data: clubQnAData } = useSuspenseQuery(clubQueries.qna(clubId!, token)); const { status: deleteClubQnAStatus, mutateAsync: deleteClubQnAMutateAsync } = useMutation({ mutationFn: async (qnaId: number) => { await deleteClubQnA(token, clubId!, qnaId); }, onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubQnA', clubId] }); + queryClient.invalidateQueries({ queryKey: clubQueries.qna(clubId!, token).queryKey }); }, onError: (e) => { if (isKoinError(e)) { diff --git a/src/components/Club/ClubDetailPage/hooks/useClubRecruitment.ts b/src/components/Club/ClubDetailPage/hooks/useClubRecruitment.ts deleted file mode 100644 index 52a717738..000000000 --- a/src/components/Club/ClubDetailPage/hooks/useClubRecruitment.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { isKoinError } from '@bcsdlab/koin'; -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getRecruitmentClub } from 'api/club'; -import type { ClubRecruitmentResponse } from 'api/club/entity'; - -const EMPTY_RECRUITMENT: ClubRecruitmentResponse = { - id: 0, - status: 'NONE', - dday: 0, - start_date: '', - end_date: '', - image_url: '', - content: '', - is_manager: false, -}; - -export default function useClubRecruitment(clubId: number) { - const { data: clubRecruitmentData } = useSuspenseQuery({ - queryKey: ['clubRecruitment', clubId], - queryFn: async () => { - try { - return await getRecruitmentClub(clubId); - } catch (e) { - if (isKoinError(e) && e.status === 404) { - return EMPTY_RECRUITMENT; - } - throw e; - } - }, - }); - - return { - clubRecruitmentData, - }; -} diff --git a/src/components/Club/ClubDetailPage/hooks/useClubdetail.ts b/src/components/Club/ClubDetailPage/hooks/useClubdetail.ts index 4124b5a80..21ce4aef2 100644 --- a/src/components/Club/ClubDetailPage/hooks/useClubdetail.ts +++ b/src/components/Club/ClubDetailPage/hooks/useClubdetail.ts @@ -1,7 +1,8 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient, useSuspenseQuery } from '@tanstack/react-query'; -import { getClubDetail, putClubInroduction } from 'api/club'; +import { putClubInroduction } from 'api/club'; import { ClubIntroductionData } from 'api/club/entity'; +import { clubQueries } from 'api/club/queries'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -9,17 +10,14 @@ export default function useClubDetail(clubId: number) { const token = useTokenState(); const queryClient = useQueryClient(); - const { data: clubDetail } = useSuspenseQuery({ - queryKey: ['clubDetail', clubId], - queryFn: () => getClubDetail(token, Number(clubId)), - }); + const { data: clubDetail } = useSuspenseQuery(clubQueries.detail(Number(clubId), token)); const { status: clubIntroductionEditStatus, mutateAsync: clubIntroductionEditMutateAsync } = useMutation({ mutationFn: async (data: ClubIntroductionData) => { await putClubInroduction(token, clubId!, data); }, onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubDetail', clubId] }); + queryClient.invalidateQueries({ queryKey: clubQueries.detail(Number(clubId), token).queryKey }); }, onError: (e) => { if (isKoinError(e)) { diff --git a/src/components/Club/ClubDetailPage/hooks/useDeleteEvent.ts b/src/components/Club/ClubDetailPage/hooks/useDeleteEvent.ts index f2835ab6e..194a5e9f8 100644 --- a/src/components/Club/ClubDetailPage/hooks/useDeleteEvent.ts +++ b/src/components/Club/ClubDetailPage/hooks/useDeleteEvent.ts @@ -1,7 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { deleteClubEvent } from 'api/club'; +import { clubMutations } from 'api/club/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -12,11 +12,11 @@ export default function useDeleteEvent() { const token = useTokenState(); return useMutation({ - mutationFn: (eventId: number) => deleteClubEvent(token, Number(id), eventId), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubEventList', id] }); - showToast('success', '행사 삭제되었습니다.'); - }, + ...clubMutations.deleteEvent(queryClient, token, Number(id), { + onSuccess: () => { + showToast('success', '행사 삭제되었습니다.'); + }, + }), onError: (error) => { if (isKoinError(error)) { showToast('error', error.message); diff --git a/src/components/Club/ClubDetailPage/hooks/useDeleteRecruitment.ts b/src/components/Club/ClubDetailPage/hooks/useDeleteRecruitment.ts index 2c5907d2f..a96bf20ea 100644 --- a/src/components/Club/ClubDetailPage/hooks/useDeleteRecruitment.ts +++ b/src/components/Club/ClubDetailPage/hooks/useDeleteRecruitment.ts @@ -1,7 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { deleteClubRecruitment } from 'api/club'; +import { clubMutations } from 'api/club/mutations'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -12,11 +12,11 @@ export default function useDeleteRecruitment() { const token = useTokenState(); return useMutation({ - mutationFn: () => deleteClubRecruitment(token, Number(id)), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ['clubRecruitment', id] }); - showToast('success', '모집이 삭제되었습니다.'); - }, + ...clubMutations.deleteRecruitment(queryClient, token, Number(id), { + onSuccess: () => { + showToast('success', '모집이 삭제되었습니다.'); + }, + }), onError: (error) => { if (isKoinError(error)) { showToast('error', error.message); diff --git a/src/components/Club/ClubEditPage/hooks/usePutClub.ts b/src/components/Club/ClubEditPage/hooks/usePutClub.ts index cc5d7f199..3af9d55f2 100644 --- a/src/components/Club/ClubEditPage/hooks/usePutClub.ts +++ b/src/components/Club/ClubEditPage/hooks/usePutClub.ts @@ -1,8 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { putClubDetail } from 'api/club'; -import { NewClubData } from 'api/club/entity'; +import { clubMutations } from 'api/club/mutations'; import ROUTES from 'static/routes'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -16,14 +15,12 @@ export default function usePutClub(clubId: number | string | undefined) { navigate('/clubs'); } const { status, mutateAsync } = useMutation({ - mutationFn: async (data: NewClubData) => { - await putClubDetail(token, data, clubId!); - }, - onSuccess: () => { - showToast('success', '동아리 정보 수정 요청이 완료되었습니다.'); - queryClient.invalidateQueries({ queryKey: ['clubDetail'] }); - navigate(ROUTES.ClubDetail({ id: String(clubId) })); - }, + ...clubMutations.update(queryClient, token, clubId!, { + onSuccess: () => { + showToast('success', '동아리 정보 수정 요청이 완료되었습니다.'); + navigate(ROUTES.ClubDetail({ id: String(clubId) })); + }, + }), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Club/ClubEventEditPage/hooks/usePutClubEvent.ts b/src/components/Club/ClubEventEditPage/hooks/usePutClubEvent.ts index 24cf20248..c331af7cc 100644 --- a/src/components/Club/ClubEventEditPage/hooks/usePutClubEvent.ts +++ b/src/components/Club/ClubEventEditPage/hooks/usePutClubEvent.ts @@ -1,8 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { putClubEvent } from 'api/club'; -import { ClubEventRequest } from 'api/club/entity'; +import { clubMutations } from 'api/club/mutations'; import ROUTES from 'static/routes'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -13,14 +12,12 @@ export default function usePutClubEvent(clubId: number) { const router = useRouter(); const { mutateAsync } = useMutation({ - mutationFn: async ({ eventId, data }: { eventId: number; data: ClubEventRequest }) => { - await putClubEvent(token, clubId, eventId, data); - }, - onSuccess: () => { - showToast('success', '동아리 행사 수정 요청이 완료되었습니다.'); - queryClient.invalidateQueries({ queryKey: ['clubDetail', 'clubEvent'] }); - router.push(ROUTES.ClubDetail({ id: String(clubId) })); - }, + ...clubMutations.updateEvent(queryClient, token, clubId, { + onSuccess: () => { + showToast('success', '동아리 행사 수정 요청이 완료되었습니다.'); + router.push(ROUTES.ClubDetail({ id: String(clubId) })); + }, + }), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Club/ClubRecruitmentEditPage/hooks/usePutClubRecruitment.ts b/src/components/Club/ClubRecruitmentEditPage/hooks/usePutClubRecruitment.ts index 5b19de62d..670715ce7 100644 --- a/src/components/Club/ClubRecruitmentEditPage/hooks/usePutClubRecruitment.ts +++ b/src/components/Club/ClubRecruitmentEditPage/hooks/usePutClubRecruitment.ts @@ -1,8 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { putClubRecruitment } from 'api/club'; -import { ClubRecruitmentRequest } from 'api/club/entity'; +import { clubMutations } from 'api/club/mutations'; import ROUTES from 'static/routes'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -13,14 +12,12 @@ export default function usePutClubRecruitment(clubId: number) { const router = useRouter(); const { mutateAsync } = useMutation({ - mutationFn: async (data: ClubRecruitmentRequest) => { - await putClubRecruitment(token, clubId, data); - }, - onSuccess: () => { - showToast('success', '동아리 모집 수정 요청이 완료되었습니다.'); - queryClient.invalidateQueries({ queryKey: ['clubRecruitment'] }); - router.push(ROUTES.ClubDetail({ id: String(clubId) })); - }, + ...clubMutations.updateRecruitment(queryClient, token, clubId, { + onSuccess: () => { + showToast('success', '동아리 모집 수정 요청이 완료되었습니다.'); + router.push(ROUTES.ClubDetail({ id: String(clubId) })); + }, + }), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Club/NewClubEvent/hooks/usePostNewEvent.ts b/src/components/Club/NewClubEvent/hooks/usePostNewEvent.ts index 8614ef551..766174b2f 100644 --- a/src/components/Club/NewClubEvent/hooks/usePostNewEvent.ts +++ b/src/components/Club/NewClubEvent/hooks/usePostNewEvent.ts @@ -1,8 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { postClubEvent } from 'api/club'; -import { ClubEventRequest } from 'api/club/entity'; +import { clubMutations } from 'api/club/mutations'; import ROUTES from 'static/routes'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -13,15 +12,12 @@ export default function usePostNewEvent(clubId: number | undefined) { const router = useRouter(); const { mutateAsync } = useMutation({ - mutationFn: async (data: ClubEventRequest) => { - const response = await postClubEvent(token, clubId!, data); - return response; - }, - onSuccess: () => { - showToast('success', '동아리 행사가 생성되었습니다.'); - queryClient.invalidateQueries({ queryKey: ['clubList'] }); - router.push(ROUTES.ClubDetail({ id: String(clubId) })); - }, + ...clubMutations.createEvent(queryClient, token, clubId!, { + onSuccess: () => { + showToast('success', '동아리 행사가 생성되었습니다.'); + router.push(ROUTES.ClubDetail({ id: String(clubId) })); + }, + }), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Club/NewClubPage/hooks/usePostNewClub.ts b/src/components/Club/NewClubPage/hooks/usePostNewClub.ts index 809a665db..36799a187 100644 --- a/src/components/Club/NewClubPage/hooks/usePostNewClub.ts +++ b/src/components/Club/NewClubPage/hooks/usePostNewClub.ts @@ -1,8 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { postClub } from 'api/club'; -import { NewClubData } from 'api/club/entity'; +import { clubMutations } from 'api/club/mutations'; import ROUTES from 'static/routes'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -12,14 +11,12 @@ export default function usePostNewClub() { const queryClient = useQueryClient(); const router = useRouter(); const { status, mutateAsync } = useMutation({ - mutationFn: async (data: NewClubData) => { - await postClub(token, data); - }, - onSuccess: () => { - showToast('success', '동아리 생성 요청이 완료되었습니다.'); - queryClient.invalidateQueries({ queryKey: ['clubList'] }); - router.push(ROUTES.Club()); - }, + ...clubMutations.create(queryClient, token, { + onSuccess: () => { + showToast('success', '동아리 생성 요청이 완료되었습니다.'); + router.push(ROUTES.Club()); + }, + }), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Club/NewClubRecruitment/hooks/usePostNewRecruitment.ts b/src/components/Club/NewClubRecruitment/hooks/usePostNewRecruitment.ts index 03e6f657b..27d647687 100644 --- a/src/components/Club/NewClubRecruitment/hooks/usePostNewRecruitment.ts +++ b/src/components/Club/NewClubRecruitment/hooks/usePostNewRecruitment.ts @@ -1,8 +1,7 @@ import { useRouter } from 'next/router'; import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { postClubRecruitment } from 'api/club'; -import { ClubRecruitmentRequest } from 'api/club/entity'; +import { clubMutations } from 'api/club/mutations'; import ROUTES from 'static/routes'; import useTokenState from 'utils/hooks/state/useTokenState'; import showToast from 'utils/ts/showToast'; @@ -13,15 +12,12 @@ export default function usePostNewRecruitment(clubId: number | undefined) { const router = useRouter(); const { mutateAsync } = useMutation({ - mutationFn: async (data: ClubRecruitmentRequest) => { - const response = await postClubRecruitment(token, clubId!, data); - return response; - }, - onSuccess: () => { - showToast('success', '동아리 모집이 생성되었습니다.'); - queryClient.invalidateQueries({ queryKey: ['clubRecruitment'] }); - router.push(ROUTES.ClubDetail({ id: String(clubId) })); - }, + ...clubMutations.createRecruitment(queryClient, token, clubId!, { + onSuccess: () => { + showToast('success', '동아리 모집이 생성되었습니다.'); + router.push(ROUTES.ClubDetail({ id: String(clubId) })); + }, + }), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); diff --git a/src/components/Club/hooks/useClubCategories.ts b/src/components/Club/hooks/useClubCategories.ts deleted file mode 100644 index 8df591037..000000000 --- a/src/components/Club/hooks/useClubCategories.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getClubCategories } from 'api/club'; - -function useClubCategories() { - const { data } = useSuspenseQuery({ - queryKey: ['club-categories'], - queryFn: () => getClubCategories(), - }); - return data.club_categories; -} - -export default useClubCategories; diff --git a/src/components/Club/hooks/useClubLike.ts b/src/components/Club/hooks/useClubLike.ts index db880afc1..dc2a096c5 100644 --- a/src/components/Club/hooks/useClubLike.ts +++ b/src/components/Club/hooks/useClubLike.ts @@ -1,6 +1,6 @@ import { isKoinError, sendClientError } from '@bcsdlab/koin'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { deleteClubLike, putClubLike } from 'api/club'; +import { clubMutations } from 'api/club/mutations'; import showToast from 'utils/ts/showToast'; interface ClubLikeProps { @@ -12,17 +12,16 @@ interface ClubLikeProps { function useClubLike() { const queryClient = useQueryClient(); const { mutate } = useMutation({ - mutationFn: ({ token, isLiked, clubId }: ClubLikeProps) => - isLiked ? deleteClubLike(token, clubId) : putClubLike(token, clubId), - onSuccess: () => queryClient.invalidateQueries({ queryKey: ['club-list'] }), + ...clubMutations.toggleLikeForList(queryClient), onError: (e) => { if (isKoinError(e)) { showToast('error', e.message); } else sendClientError(e); }, }); + return { - mutate, + mutate: (variables: ClubLikeProps) => mutate(variables), }; } diff --git a/src/components/Club/hooks/useClubList.ts b/src/components/Club/hooks/useClubList.ts deleted file mode 100644 index dd11afdb2..000000000 --- a/src/components/Club/hooks/useClubList.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { useQuery } from '@tanstack/react-query'; -import { getClubList } from 'api/club'; - -interface ClubListProps { - token?: string; - categoryId?: number; - sortType?: string; - isRecruiting?: boolean; - clubName?: string; -} - -function useClubList({ token, categoryId, sortType, isRecruiting, clubName }: ClubListProps) { - const { data } = useQuery({ - queryKey: ['club-list', categoryId, sortType, isRecruiting, clubName], - queryFn: () => getClubList(token, categoryId, sortType, isRecruiting, clubName), - }); - - return data?.clubs ?? []; -} - -export default useClubList; diff --git a/src/components/Club/hooks/useHotClub.ts b/src/components/Club/hooks/useHotClub.ts deleted file mode 100644 index 714bf8415..000000000 --- a/src/components/Club/hooks/useHotClub.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { isKoinError } from '@bcsdlab/koin'; -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getHotClub } from 'api/club'; - -function useHotClub() { - const data = useSuspenseQuery({ - queryKey: ['hot-club'], - queryFn: async () => { - try { - return await getHotClub(); - } catch (e) { - if (isKoinError(e) && e.status === 404) { - return { - club_id: -1, - name: '인기 동아리가 없어요', - image_url: '', - }; - } - throw e; - } - }, - }); - return data; -} - -export default useHotClub; diff --git a/src/components/IndexComponents/IndexArticles/index.tsx b/src/components/IndexComponents/IndexArticles/index.tsx index ec038c92d..be7364c20 100644 --- a/src/components/IndexComponents/IndexArticles/index.tsx +++ b/src/components/IndexComponents/IndexArticles/index.tsx @@ -1,13 +1,20 @@ import Link from 'next/link'; +import { useQuery } from '@tanstack/react-query'; +import { articleQueries } from 'api/articles/queries'; import RightArrow from 'assets/svg/right-arrow.svg'; -import useArticles from 'components/Articles/hooks/useArticles'; import { convertArticlesTag } from 'components/Articles/utils/convertArticlesTag'; +import { selectArticlesWithNew } from 'components/Articles/utils/selectArticlesData'; import ROUTES from 'static/routes'; import useLogger from 'utils/hooks/analytics/useLogger'; +import useTokenState from 'utils/hooks/state/useTokenState'; import styles from './IndexArticles.module.scss'; export default function IndexArticles() { - const articlesData = useArticles(); + const token = useTokenState(); + const { data: articlesData } = useQuery({ + ...articleQueries.list(token, '1'), + select: selectArticlesWithNew, + }); const logger = useLogger(); return ( diff --git a/src/components/IndexComponents/IndexClub/ClubMobileViewB/index.tsx b/src/components/IndexComponents/IndexClub/ClubMobileViewB/index.tsx index c2ac040a7..1a279a29a 100644 --- a/src/components/IndexComponents/IndexClub/ClubMobileViewB/index.tsx +++ b/src/components/IndexComponents/IndexClub/ClubMobileViewB/index.tsx @@ -1,10 +1,11 @@ import { useRouter } from 'next/router'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { clubQueries } from 'api/club/queries'; import BookIcon from 'assets/svg/Club/book-icon.svg'; import ExerciseIcon from 'assets/svg/Club/exercise-icon.svg'; import HobbyIcon from 'assets/svg/Club/hobby-icon.svg'; import MikeIcon from 'assets/svg/Club/mike-icon.svg'; import ReligionIcon from 'assets/svg/Club/religion-icon.svg'; -import useClubCategories from 'components/Club/hooks/useClubCategories'; import ROUTES from 'static/routes'; import useLogger from 'utils/hooks/analytics/useLogger'; import useParamsHandler from 'utils/hooks/routing/useParamsHandler'; @@ -12,7 +13,8 @@ import styles from './ClubMobileViewB.module.scss'; function ClubMobileViewB() { const logger = useLogger(); - const clubCategories = useClubCategories(); + const { data } = useSuspenseQuery(clubQueries.categories()); + const clubCategories = data.club_categories; const router = useRouter(); const { searchParams } = useParamsHandler(); const selectedCategoryId = searchParams.get('categoryId') ? Number(searchParams.get('categoryId')) : undefined; diff --git a/src/components/IndexComponents/IndexLostItem/hooks/useLostItemStat.ts b/src/components/IndexComponents/IndexLostItem/hooks/useLostItemStat.ts deleted file mode 100644 index a756b18fe..000000000 --- a/src/components/IndexComponents/IndexLostItem/hooks/useLostItemStat.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { useSuspenseQuery } from '@tanstack/react-query'; -import { getLostItemStat } from 'api/articles'; - -const useLostItemStat = () => { - const { data: lostItemStat } = useSuspenseQuery({ - queryKey: ['lostItemStat'], - queryFn: getLostItemStat, - }); - - return { lostItemStat }; -}; - -export default useLostItemStat; diff --git a/src/components/IndexComponents/IndexLostItem/index.tsx b/src/components/IndexComponents/IndexLostItem/index.tsx index 1763eec53..d711158c1 100644 --- a/src/components/IndexComponents/IndexLostItem/index.tsx +++ b/src/components/IndexComponents/IndexLostItem/index.tsx @@ -1,9 +1,10 @@ import { useEffect, useMemo, useState } from 'react'; import Link from 'next/link'; +import { useSuspenseQuery } from '@tanstack/react-query'; +import { articleQueries } from 'api/articles/queries'; import ChevronRightIcon from 'assets/svg/IndexPage/Bus/chevron-right.svg'; import ROUTES from 'static/routes'; import useLogger from 'utils/hooks/analytics/useLogger'; -import useLostItemStat from './hooks/useLostItemStat'; import styles from './IndexLostItem.module.scss'; const SLIDE_INTERVAL = 5000; @@ -11,7 +12,7 @@ const MIN_FOUND_COUNT = 50; function IndexLostItem() { const logger = useLogger(); - const { lostItemStat } = useLostItemStat(); + const { data: lostItemStat } = useSuspenseQuery(articleQueries.lostItemStat()); const [currentIndex, setCurrentIndex] = useState(0); const cardMessages = useMemo(() => { diff --git a/src/pages/articles/index.tsx b/src/pages/articles/index.tsx index 7dd93316b..5c1eef17b 100644 --- a/src/pages/articles/index.tsx +++ b/src/pages/articles/index.tsx @@ -1,15 +1,16 @@ import { useMemo } from 'react'; import type { GetServerSidePropsContext, InferGetServerSidePropsType } from 'next'; import { useRouter } from 'next/router'; -import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { articles as articlesApi } from 'api/index'; +import { dehydrate, keepPreviousData, QueryClient, useQuery } from '@tanstack/react-query'; +import { articleQueries } from 'api/articles/queries'; import ArticlesPageLayout from 'components/Articles/ArticlesPage'; import ArticleList from 'components/Articles/components/ArticleList'; import ArticlesHeader from 'components/Articles/components/ArticlesHeader'; import Pagination from 'components/Articles/components/Pagination'; -import useArticles from 'components/Articles/hooks/useArticles'; +import { selectArticlesWithNew } from 'components/Articles/utils/selectArticlesData'; import { SSRLayout } from 'components/layout'; import useMount from 'utils/hooks/state/useMount'; +import useTokenState from 'utils/hooks/state/useTokenState'; import { parseServerSideParams } from 'utils/ts/parseServerSideParams'; export const getServerSideProps = async (context: GetServerSidePropsContext) => { @@ -19,21 +20,10 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => const queryClient = new QueryClient(); const prefetchPromises = [ - queryClient.prefetchQuery({ - queryKey: ['hotArticles'], - queryFn: articlesApi.getHotArticles, - }), + queryClient.prefetchQuery(articleQueries.hot()), + queryClient.prefetchQuery(articleQueries.list(token ?? '', pageNumber)), ]; - if (token) { - prefetchPromises.push( - queryClient.prefetchQuery({ - queryKey: ['articles', pageNumber], - queryFn: () => articlesApi.getArticles(token, pageNumber), - }), - ); - } - await Promise.all(prefetchPromises); return { @@ -56,8 +46,13 @@ function usePageParams(initialPage: string) { } export default function ArticleListPage({ initialPage }: InferGetServerSidePropsType) { + const token = useTokenState(); const paramsPage = usePageParams(initialPage); - const articlesData = useArticles(paramsPage); + const { data: articlesData } = useQuery({ + ...articleQueries.list(token, paramsPage), + placeholderData: keepPreviousData, + select: selectArticlesWithNew, + }); const articles = articlesData?.articles ?? []; const paginationInfo = articlesData?.paginationInfo ?? { diff --git a/src/pages/auth/modifyinfo/index.tsx b/src/pages/auth/modifyinfo/index.tsx index 59a7ec8cb..9797c244c 100644 --- a/src/pages/auth/modifyinfo/index.tsx +++ b/src/pages/auth/modifyinfo/index.tsx @@ -4,8 +4,10 @@ import React, { Suspense, useEffect, useImperativeHandle, useReducer, useState } from 'react'; import { useRouter } from 'next/router'; import { cn, sha256 } from '@bcsdlab/utils'; -import { useQueryClient } from '@tanstack/react-query'; +import { useQueryClient, useSuspenseQuery } from '@tanstack/react-query'; import { UserUpdateRequest, UserResponse, GeneralUserUpdateRequest } from 'api/auth/entity'; +import { authQueryKeys } from 'api/auth/queries'; +import { deptQueries } from 'api/dept/queries'; import BlindIcon from 'assets/svg/blind-icon.svg'; import ChevronLeft from 'assets/svg/Login/chevron-left.svg'; import CorrectIcon from 'assets/svg/Login/correct.svg'; @@ -22,7 +24,6 @@ import { } from 'components/Auth/ModifyInfoPage/hooks/useValidationContext'; import { passwordValidationReducer } from 'components/Auth/ModifyInfoPage/reducers/passwordReducer'; import CustomSelector from 'components/Auth/SignupPage/components/CustomSelector'; -import useDeptList from 'components/Auth/SignupPage/hooks/useDeptList'; import useNicknameDuplicateCheck from 'components/Auth/SignupPage/hooks/useNicknameDuplicateCheck'; import LoadingSpinner from 'components/feedback/LoadingSpinner'; import Layout from 'components/layout'; @@ -513,7 +514,7 @@ const NicknameForm = React.forwardRef((props, ref) => { const { data: userInfo } = useUser(); - const { data: deptList } = useDeptList(); + const { data: deptList } = useSuspenseQuery(deptQueries.list()); // ✅ 안전 기본값 const [studentNumber, setStudentNumber] = useState(''); @@ -1129,13 +1130,12 @@ const NameForm = React.forwardRef { const queryClient = useQueryClient(); const router = useRouter(); - const token = useTokenState(); const isMobile = useMediaQuery(); const onSuccess = () => { localStorage.setItem(STORAGE_KEY.USER_INFO_COMPLETION, COMPLETION_STATUS.COMPLETED); router.push(ROUTES.Main()); showToast('success', '성공적으로 정보를 수정하였습니다.'); - queryClient.invalidateQueries({ queryKey: ['userInfo', token] }); + queryClient.invalidateQueries({ queryKey: authQueryKeys.all }); }; const { userType } = useTokenStore(); const isStudent = userType === 'STUDENT'; diff --git a/src/pages/callvan/[postId]/participants/index.tsx b/src/pages/callvan/[postId]/participants/index.tsx index f5d279f38..a297cbccd 100644 --- a/src/pages/callvan/[postId]/participants/index.tsx +++ b/src/pages/callvan/[postId]/participants/index.tsx @@ -2,7 +2,7 @@ import { Suspense, useEffect } from 'react'; import type { GetServerSidePropsContext, InferGetServerSidePropsType } from 'next'; import { useRouter } from 'next/router'; import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getCallvanPostDetail } from 'api/callvan'; +import { callvanQueries } from 'api/callvan/queries'; import ParticipantsList from 'components/Callvan/components/ParticipantsList'; import ROUTES from 'static/routes'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; @@ -20,10 +20,7 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => try { if (token) { - await queryClient.prefetchQuery({ - queryKey: ['callvanPostDetail', postId], - queryFn: () => getCallvanPostDetail(token, postId), - }); + await queryClient.prefetchQuery(callvanQueries.postDetail(token, postId)); } } catch (error) { console.error('[SSR] callvan post detail prefetch failed:', error); diff --git a/src/pages/callvan/index.tsx b/src/pages/callvan/index.tsx index d99219bc8..ebf367acf 100644 --- a/src/pages/callvan/index.tsx +++ b/src/pages/callvan/index.tsx @@ -1,17 +1,16 @@ import { useEffect, useMemo, useState } from 'react'; import type { GetServerSidePropsContext, InferGetServerSidePropsType } from 'next'; import { useRouter } from 'next/router'; -import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getCallvanList, getCallvanNotifications } from 'api/callvan'; +import { dehydrate, QueryClient, useInfiniteQuery } from '@tanstack/react-query'; import { CallvanListRequest } from 'api/callvan/entity'; +import { callvanQueries, callvanQueryKeys } from 'api/callvan/queries'; import CallvanList from 'components/Callvan/components/CallvanList'; import CallvanPageLayout from 'components/Callvan/components/CallvanPageLayout'; -import useCallvanInfiniteList from 'components/Callvan/hooks/useCallvanInfiniteList'; -import { CALLVAN_NOTIFICATIONS_QUERY_KEY } from 'components/Callvan/hooks/useCallvanNotifications'; import { CallvanParams, parseCallvanQuery } from 'components/Callvan/utils/callvanQuery'; import ROUTES from 'static/routes'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; import useMount from 'utils/hooks/state/useMount'; +import useTokenState from 'utils/hooks/state/useTokenState'; import useInfiniteScroll from 'utils/hooks/ui/useInfiniteScroll'; import { parseServerSideParams } from 'utils/ts/parseServerSideParams'; import listStyles from 'components/Callvan/components/CallvanList/CallvanList.module.scss'; @@ -46,22 +45,10 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => try { await Promise.all([ - queryClient.prefetchInfiniteQuery({ - queryKey: ['callvanInfiniteList', apiParams], - queryFn: ({ pageParam = 1 }) => - getCallvanList(token ?? '', { - ...apiParams, - page: pageParam, - limit: 10, - }), - initialPageParam: 1, - }), + queryClient.prefetchInfiniteQuery(callvanQueries.infiniteList(token ?? '', apiParams)), token - ? queryClient.prefetchQuery({ - queryKey: [...CALLVAN_NOTIFICATIONS_QUERY_KEY], - queryFn: () => getCallvanNotifications(token), - }) - : queryClient.setQueryData([...CALLVAN_NOTIFICATIONS_QUERY_KEY], []), + ? queryClient.prefetchQuery(callvanQueries.notifications(token)) + : queryClient.setQueryData(callvanQueryKeys.notifications, []), ]); } catch (error) { console.error('[SSR] callvan prefetch failed:', error); @@ -111,9 +98,13 @@ interface CallvanContentProps { function CallvanContent({ params }: CallvanContentProps) { const [searchTitle, setSearchTitle] = useState(params.title); + const token = useTokenState(); const apiParams = toCallvanApiParams(params); - const { data, fetchNextPage, hasNextPage, isFetchingNextPage } = useCallvanInfiniteList(apiParams); + const { data, fetchNextPage, hasNextPage, isFetchingNextPage } = useInfiniteQuery({ + ...callvanQueries.infiniteList(token ?? '', apiParams), + enabled: !!token, + }); const posts = useMemo(() => data?.pages.flatMap((page) => page.posts) ?? [], [data]); diff --git a/src/pages/callvan/notifications/index.tsx b/src/pages/callvan/notifications/index.tsx index 791c323c0..404c25107 100644 --- a/src/pages/callvan/notifications/index.tsx +++ b/src/pages/callvan/notifications/index.tsx @@ -1,23 +1,21 @@ import { useCallback, useEffect, useState } from 'react'; import type { GetServerSidePropsContext } from 'next'; import { useRouter } from 'next/router'; -import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getCallvanNotifications } from 'api/callvan'; +import { dehydrate, QueryClient, useQuery } from '@tanstack/react-query'; +import { callvanQueries, callvanQueryKeys } from 'api/callvan/queries'; import ArrowBackIcon from 'assets/svg/Callvan/arrow-back.svg'; import ThreeDotsIcon from 'assets/svg/Callvan/three-dots.svg'; import DeleteConfirmModal from 'components/Callvan/components/DeleteConfirmModal'; import NotificationCard from 'components/Callvan/components/NotificationCard'; import NotificationDropdown from 'components/Callvan/components/NotificationDropdown'; import NotificationEmptyState from 'components/Callvan/components/NotificationEmptyState'; -import useCallvanNotifications, { - CALLVAN_NOTIFICATIONS_QUERY_KEY, -} from 'components/Callvan/hooks/useCallvanNotifications'; import useDeleteAllNotifications from 'components/Callvan/hooks/useDeleteAllNotifications'; import useMarkAllNotificationsRead from 'components/Callvan/hooks/useMarkAllNotificationsRead'; import useMarkNotificationRead from 'components/Callvan/hooks/useMarkNotificationRead'; import ROUTES from 'static/routes'; import useMediaQuery from 'utils/hooks/layout/useMediaQuery'; import useMount from 'utils/hooks/state/useMount'; +import useTokenState from 'utils/hooks/state/useTokenState'; import { parseServerSideParams } from 'utils/ts/parseServerSideParams'; import styles from './CallvanNotifications.module.scss'; @@ -27,12 +25,9 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => try { if (token) { - await queryClient.prefetchQuery({ - queryKey: [...CALLVAN_NOTIFICATIONS_QUERY_KEY], - queryFn: () => getCallvanNotifications(token), - }); + await queryClient.prefetchQuery(callvanQueries.notifications(token)); } else { - queryClient.setQueryData([...CALLVAN_NOTIFICATIONS_QUERY_KEY], []); + queryClient.setQueryData(callvanQueryKeys.notifications, []); } } catch (error) { console.error('[SSR] callvan notifications prefetch failed:', error); @@ -49,6 +44,7 @@ export default function CallvanNotificationsPage() { const router = useRouter(); const isMobile = useMediaQuery(); const mounted = useMount(); + const token = useTokenState(); const [isDropdownOpen, setIsDropdownOpen] = useState(false); const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false); @@ -59,7 +55,10 @@ export default function CallvanNotificationsPage() { } }, [mounted, isMobile, router]); - const { data: notifications } = useCallvanNotifications(); + const { data: notifications } = useQuery({ + ...callvanQueries.notifications(token ?? ''), + enabled: !!token, + }); const { mutate: markAllRead } = useMarkAllNotificationsRead(); const { mutate: markRead } = useMarkNotificationRead(); const { mutate: deleteAll } = useDeleteAllNotifications({ diff --git a/src/pages/clubs/[id]/index.tsx b/src/pages/clubs/[id]/index.tsx index 21e15098e..f0f8b674c 100644 --- a/src/pages/clubs/[id]/index.tsx +++ b/src/pages/clubs/[id]/index.tsx @@ -2,10 +2,9 @@ import { useEffect, useState } from 'react'; import type { GetServerSidePropsContext } from 'next'; import Image from 'next/image'; import { useRouter } from 'next/router'; -import { isKoinError } from '@bcsdlab/koin'; import { cn } from '@bcsdlab/utils'; -import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getClubDetail, getClubEventDetail, getRecruitmentClub } from 'api/club'; +import { dehydrate, QueryClient, useSuspenseQuery } from '@tanstack/react-query'; +import { clubQueries } from 'api/club/queries'; import BellIcon from 'assets/svg/Club/bell-icon.svg'; import OffBellIcon from 'assets/svg/Club/bell-off-icon.svg'; import CopyIcon from 'assets/svg/Club/copy-icon.svg'; @@ -22,7 +21,6 @@ import MandateClubManagerModal from 'components/Club/ClubDetailPage/components/M import useClubDetail from 'components/Club/ClubDetailPage/hooks/useClubdetail'; import useClubLikeMutation from 'components/Club/ClubDetailPage/hooks/useClubLike'; import useClubRecruitmentNotification from 'components/Club/ClubDetailPage/hooks/useClubNotification'; -import useClubRecruitment from 'components/Club/ClubDetailPage/hooks/useClubRecruitment'; import useDeleteEvent from 'components/Club/ClubDetailPage/hooks/useDeleteEvent'; import useDeleteRecruitment from 'components/Club/ClubDetailPage/hooks/useDeleteRecruitment'; import EditConfirmModal from 'components/Club/ClubEditPage/conponents/EditConfirmModal'; @@ -39,7 +37,6 @@ import { formatPhoneNumber } from 'utils/ts/formatPhoneNumber'; import { parseServerSideParams } from 'utils/ts/parseServerSideParams'; import showToast from 'utils/ts/showToast'; import { useHeaderTitle } from 'utils/zustand/customTitle'; -import type { ClubRecruitmentResponse } from 'api/club/entity'; import styles from './ClubDetailPage.module.scss'; export const NO_SELECTED_EVENT_ID = -1; @@ -61,17 +58,6 @@ const TAB: Record = { 'Q&A': 'qna', }; -const EMPTY_RECRUITMENT: ClubRecruitmentResponse = { - id: 0, - status: 'NONE', - dday: 0, - start_date: '', - end_date: '', - image_url: '', - content: '', - is_manager: false, -}; - export const getServerSideProps = async (context: GetServerSidePropsContext) => { const { params, query } = context; const { token } = parseServerSideParams(context); @@ -96,32 +82,12 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => const queryClient = new QueryClient(); await Promise.all([ - queryClient.prefetchQuery({ - queryKey: ['clubDetail', clubId], - queryFn: () => getClubDetail(token ?? '', clubId), - }), - - queryClient.prefetchQuery({ - queryKey: ['clubRecruitment', clubId], - queryFn: async () => { - try { - const data = await getRecruitmentClub(clubId); - return data; - } catch (e) { - if (isKoinError(e) && e.status === 404) { - return EMPTY_RECRUITMENT; - } - throw e; - } - }, - }), + queryClient.prefetchQuery(clubQueries.detail(clubId, token)), + queryClient.prefetchQuery(clubQueries.recruitment(clubId)), ]); if (initialTab === 'event' && numericEventId !== NO_SELECTED_EVENT_ID) { - await queryClient.prefetchQuery({ - queryKey: ['clubEventDetail', clubId, numericEventId], - queryFn: () => getClubEventDetail(clubId, numericEventId), - }); + await queryClient.prefetchQuery(clubQueries.eventDetail(clubId, numericEventId)); } return { @@ -147,7 +113,7 @@ export default function ClubDetailPage({ initialClubId, initialTab, initialEvent const navigate = (path: string) => router.push(path); const { clubDetail, clubIntroductionEditStatus } = useClubDetail(initialClubId); - const { clubRecruitmentData } = useClubRecruitment(initialClubId); + const { data: clubRecruitmentData } = useSuspenseQuery(clubQueries.recruitment(initialClubId)); const { mutateAsync: deleteRecruitment } = useDeleteRecruitment(); const { mutateAsync: deleteEvent } = useDeleteEvent(); diff --git a/src/pages/clubs/index.tsx b/src/pages/clubs/index.tsx index bcba80460..d18f56cb5 100644 --- a/src/pages/clubs/index.tsx +++ b/src/pages/clubs/index.tsx @@ -2,8 +2,8 @@ import type { GetServerSidePropsContext, InferGetServerSidePropsType } from 'nex import Image from 'next/image'; import { useRouter } from 'next/router'; import { cn } from '@bcsdlab/utils'; -import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getClubList, getClubCategories } from 'api/club'; +import { dehydrate, QueryClient, useQuery, useSuspenseQuery } from '@tanstack/react-query'; +import { clubQueries } from 'api/club/queries'; import BookIcon from 'assets/svg/Club/book-icon.svg'; import ExerciseIcon from 'assets/svg/Club/exercise-icon.svg'; import HeartFilled from 'assets/svg/Club/heart-filled-icon.svg'; @@ -12,9 +12,7 @@ import HobbyIcon from 'assets/svg/Club/hobby-icon.svg'; import MikeIcon from 'assets/svg/Club/mike-icon.svg'; import ReligionIcon from 'assets/svg/Club/religion-icon.svg'; import ClubSearchContainer from 'components/Club/ClubListPage/components/ClubSearchContainer'; -import useClubCategories from 'components/Club/hooks/useClubCategories'; import useClubLike from 'components/Club/hooks/useClubLike'; -import useClubList from 'components/Club/hooks/useClubList'; import { SSRLayout } from 'components/layout'; import LoginRequiredModal from 'components/modal/LoginRequiredModal'; import { Portal } from 'components/modal/Modal/PortalProvider'; @@ -80,15 +78,16 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => const queryClient = new QueryClient(); await Promise.all([ - queryClient.prefetchQuery({ - queryKey: ['club-categories'], - queryFn: () => getClubCategories(), - }), - queryClient.prefetchQuery({ - queryKey: ['club-list', params.categoryId, params.sortType, params.isRecruiting, params.clubName], - queryFn: () => - getClubList(token, params.categoryId ?? undefined, params.sortType, params.isRecruiting, params.clubName), - }), + queryClient.prefetchQuery(clubQueries.categories()), + queryClient.prefetchQuery( + clubQueries.list({ + token, + categoryId: params.categoryId ?? undefined, + sortType: params.sortType, + isRecruiting: params.isRecruiting, + clubName: params.clubName, + }), + ), ]); return { @@ -122,15 +121,19 @@ function ClubListPage({ initialQuery, serverToken }: InferGetServerSidePropsType ? Number(searchParams.get('categoryId')) : (initialQuery.categoryId ?? undefined); - const clubCategories = useClubCategories(); + const { data: clubCategoryData } = useSuspenseQuery(clubQueries.categories()); + const clubCategories = clubCategoryData.club_categories; const { mutate: clubLikeMutate } = useClubLike(); - const clubList = useClubList({ - token, - categoryId: selectedCategoryId, - sortType: sortValue, - isRecruiting: isRecruitingParam, - clubName: clubName, - }); + const { data: clubListData } = useQuery( + clubQueries.list({ + token, + categoryId: selectedCategoryId, + sortType: sortValue, + isRecruiting: isRecruitingParam, + clubName, + }), + ); + const clubList = clubListData?.clubs ?? []; const totalCount = clubList.length; const [isAuthModalOpen, openAuthModal, closeAuthModal] = useBooleanState(false); diff --git a/src/pages/clubs/recruitment/edit/[id]/index.tsx b/src/pages/clubs/recruitment/edit/[id]/index.tsx index a737d846e..eeba3e538 100644 --- a/src/pages/clubs/recruitment/edit/[id]/index.tsx +++ b/src/pages/clubs/recruitment/edit/[id]/index.tsx @@ -1,8 +1,9 @@ import { useState } from 'react'; import { useRouter } from 'next/router'; +import { useSuspenseQuery } from '@tanstack/react-query'; import { ClubRecruitment } from 'api/club/entity'; +import { clubQueries } from 'api/club/queries'; import useClubDetail from 'components/Club/ClubDetailPage/hooks/useClubdetail'; -import useClubRecruitment from 'components/Club/ClubDetailPage/hooks/useClubRecruitment'; import usePutClubRecruitment from 'components/Club/ClubRecruitmentEditPage/hooks/usePutClubRecruitment'; import ConfirmModal from 'components/Club/NewClubRecruitment/components/ConfirmModal'; import DatePickerModal from 'components/Club/NewClubRecruitment/components/DatePickerModal'; @@ -26,7 +27,7 @@ function ClubRecruitmentEditPage({ id }: { id: string }) { const logger = useLogger(); const isMobile = useMediaQuery(); const { clubDetail } = useClubDetail(Number(id)); - const { clubRecruitmentData } = useClubRecruitment(Number(id)); + const { data: clubRecruitmentData } = useSuspenseQuery(clubQueries.recruitment(Number(id))); const { mutateAsync } = usePutClubRecruitment(Number(id)); const [modalType, setModalType] = useState<'edit' | 'editCancel'>('edit'); diff --git a/src/pages/index.tsx b/src/pages/index.tsx index c784f7b1b..e4c81d785 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,12 +1,11 @@ import type { GetServerSidePropsContext, InferGetServerSidePropsType } from 'next'; import { isKoinError } from '@bcsdlab/koin'; import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getArticles, getLostItemStat } from 'api/articles'; -import { getBannerCategoryList, getBanners } from 'api/banner'; -import { getHotClub } from 'api/club'; -import { HotClubResponse } from 'api/club/entity'; -import { getStoreCategories } from 'api/store'; -import { getMySemester, getSemesterInfoList, getTimetableFrame, getTimetableLectureInfo } from 'api/timetable'; +import { articleQueries } from 'api/articles/queries'; +import { bannerQueries } from 'api/banner/queries'; +import { clubQueries } from 'api/club/queries'; +import { storeQueries } from 'api/store/queries'; +import { timetableQueries } from 'api/timetable/queries'; import IndexArticles from 'components/IndexComponents/IndexArticles'; import IndexBus from 'components/IndexComponents/IndexBus'; import IndexCafeteria from 'components/IndexComponents/IndexCafeteria'; @@ -15,10 +14,6 @@ import IndexLostItem from 'components/IndexComponents/IndexLostItem'; import IndexStore from 'components/IndexComponents/IndexStore'; import IndexTimetable from 'components/IndexComponents/IndexTimetable'; import { SSRLayout } from 'components/layout'; -import { MY_SEMESTER_INFO_KEY } from 'components/TimetablePage/hooks/useMySemester'; -import { SEMESTER_INFO_KEY } from 'components/TimetablePage/hooks/useSemesterOptionList'; -import { TIMETABLE_FRAME_KEY } from 'components/TimetablePage/hooks/useTimetableFrameList'; -import { TIMETABLE_INFO_LIST } from 'components/TimetablePage/hooks/useTimetableInfoList'; import Banner from 'components/ui/Banner'; import UserInfoModal from 'components/ui/UserInfoModal'; import { COOKIE_KEY } from 'static/url'; @@ -27,21 +22,6 @@ import { parseServerSideParams } from 'utils/ts/parseServerSideParams'; import { clearServerAuthCookies, isServerAuthError } from 'utils/ts/ssrAuth'; import styles from './IndexPage.module.scss'; -const getHotClubData = async () => { - try { - return await getHotClub(); - } catch (e) { - if (isKoinError(e) && e.status === 404) { - return { - club_id: -1, - name: '인기 동아리가 없어요', - image_url: '', - } satisfies HotClubResponse; - } - throw e; - } -}; - export const getServerSideProps = async (context: GetServerSidePropsContext) => { const queryClient = new QueryClient(); let token = parseServerSideParams(context).token ?? ''; @@ -57,10 +37,7 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => if (!token || userType !== 'STUDENT') return null; try { - return await queryClient.fetchQuery({ - queryKey: [MY_SEMESTER_INFO_KEY], - queryFn: () => getMySemester(token), - }); + return await queryClient.fetchQuery(timetableQueries.mySemester(token, { userType })); } catch (error) { if (isServerAuthError(error)) { resetAuthContext(); @@ -74,41 +51,33 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => }; const [[banners, categories, hotClubInfo, mySemester]] = await Promise.all([ - Promise.all([getBannerCategoryList(), getStoreCategories(), getHotClubData(), fetchMySemester()]), - queryClient.prefetchQuery({ - queryKey: ['articles', '1'], - queryFn: () => getArticles(token, '1'), - }), - queryClient.prefetchQuery({ - queryKey: [SEMESTER_INFO_KEY], - queryFn: getSemesterInfoList, - }), - queryClient.prefetchQuery({ - queryKey: ['lostItemStat'], - queryFn: getLostItemStat, - }), + Promise.all([ + queryClient.fetchQuery(bannerQueries.categories()), + queryClient.fetchQuery(storeQueries.categories()), + queryClient.fetchQuery(clubQueries.hot()), + fetchMySemester(), + ]), + queryClient.prefetchQuery(articleQueries.list(token, '1')), + queryClient.prefetchQuery(timetableQueries.semesterInfo()), + queryClient.prefetchQuery(articleQueries.lostItemStat()), ]); const userSemester = mySemester?.semesters?.[0] || getRecentSemester(); const bannerCategoryId = Number(banners.banner_categories[0].id); - const bannersList = await getBanners(bannerCategoryId); + const bannersList = await queryClient.fetchQuery(bannerQueries.list(bannerCategoryId)); const isBannerOpen = context.req.cookies['HIDE_BANNER'] !== `modal_category_${bannerCategoryId}` && bannersList.count !== 0; if (token && userType === 'STUDENT') { try { - const timetableFrameList = await queryClient.fetchQuery({ - queryKey: [TIMETABLE_FRAME_KEY + userSemester.year + userSemester.term], - queryFn: () => getTimetableFrame(token, userSemester), - }); + const timetableFrameList = await queryClient.fetchQuery( + timetableQueries.frameList(token, userSemester, { userType }), + ); const mainFrame = timetableFrameList.find((frame) => frame.is_main); const activeMainFrameId = mainFrame?.id; if (typeof activeMainFrameId === 'number') { - await queryClient.prefetchQuery({ - queryKey: [TIMETABLE_INFO_LIST, activeMainFrameId], - queryFn: () => getTimetableLectureInfo(token, activeMainFrameId), - }); + await queryClient.prefetchQuery(timetableQueries.lectureInfo(token, activeMainFrameId)); } } catch (error) { if (isServerAuthError(error)) { diff --git a/src/pages/lost-item/[id]/index.tsx b/src/pages/lost-item/[id]/index.tsx index ab0f294e3..d7fb74778 100644 --- a/src/pages/lost-item/[id]/index.tsx +++ b/src/pages/lost-item/[id]/index.tsx @@ -1,7 +1,7 @@ import type { GetServerSidePropsContext } from 'next'; import { useRouter } from 'next/router'; -import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getSingleLostItemArticle, getLostItemArticles } from 'api/articles'; +import { dehydrate, QueryClient, useSuspenseQuery } from '@tanstack/react-query'; +import { articleQueries } from 'api/articles/queries'; import ChatIcon from 'assets/svg/Articles/chat.svg'; import ReportIcon from 'assets/svg/Articles/report.svg'; import HotArticles from 'components/Articles/components/HotArticle'; @@ -16,7 +16,6 @@ import LostItemSEO from 'components/Articles/LostItemDetailPage/components/LostI import ReportModal from 'components/Articles/LostItemDetailPage/components/ReportModal'; import usePostFoundLostItem from 'components/Articles/LostItemDetailPage/hooks/usePostFoundLostItem'; import usePostLostItemChatroom from 'components/Articles/LostItemDetailPage/hooks/usePostLostItemChatroom'; -import useSingleLostItemArticle from 'components/Articles/LostItemDetailPage/hooks/useSingleLostItemArticle'; import { SSRLayout } from 'components/layout'; import LoginRequiredModal from 'components/modal/LoginRequiredModal'; import ROUTES from 'static/routes'; @@ -41,15 +40,8 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => const latestLostItemParams = { limit: 10, sort: 'LATEST' as const }; await Promise.all([ - queryClient.prefetchQuery({ - queryKey: ['lostItem', 'detail', articleId], - queryFn: () => getSingleLostItemArticle(token ?? '', articleId), - }), - queryClient.prefetchInfiniteQuery({ - queryKey: ['lostItem', latestLostItemParams], - queryFn: () => getLostItemArticles(token ?? '', { ...latestLostItemParams, page: 1 }), - initialPageParam: 1, - }), + queryClient.prefetchQuery(articleQueries.lostItemDetail(token ?? '', articleId)), + queryClient.prefetchInfiniteQuery(articleQueries.lostItemInfiniteList(token ?? '', latestLostItemParams)), ]); return { @@ -72,7 +64,7 @@ export default function LostItemDetailPage({ articleId }: LostItemDetailPageProp const portalManager = useModalPortal(); const token = useTokenState(); - const { article } = useSingleLostItemArticle(articleId); + const { data: article } = useSuspenseQuery(articleQueries.lostItemDetail(token, articleId)); const { mutateAsync: searchChatroom } = usePostLostItemChatroom(); const { mutate: toggleFound, isPending: isToggling } = usePostFoundLostItem(articleId); const { diff --git a/src/pages/lost-item/index.tsx b/src/pages/lost-item/index.tsx index 003caebdd..3ac2fdf7b 100644 --- a/src/pages/lost-item/index.tsx +++ b/src/pages/lost-item/index.tsx @@ -1,17 +1,17 @@ import { useMemo } from 'react'; import type { GetServerSidePropsContext, InferGetServerSidePropsType } from 'next'; import { useRouter } from 'next/router'; -import { dehydrate, QueryClient } from '@tanstack/react-query'; -import { getLostItemArticles } from 'api/articles'; +import { dehydrate, keepPreviousData, QueryClient, useQuery } from '@tanstack/react-query'; import { LostItemArticlesRequest } from 'api/articles/entity'; +import { articleQueries } from 'api/articles/queries'; import LostItemList from 'components/Articles/components/LostItemList'; import LostItemPageLayout from 'components/Articles/components/LostItemPageLayout'; import Pagination from 'components/Articles/components/Pagination'; -import useLostItemPagination from 'components/Articles/hooks/useLostItemPagination'; -import { useLostItemSearch } from 'components/Articles/hooks/useLostItemSearch'; import { LostItemParams, parseLostItemQuery } from 'components/Articles/utils/lostItemQuery'; +import { selectLostItemPaginationData } from 'components/Articles/utils/selectArticlesData'; import { SSRLayout } from 'components/layout'; import useMount from 'utils/hooks/state/useMount'; +import useTokenState from 'utils/hooks/state/useTokenState'; import { parseServerSideParams } from 'utils/ts/parseServerSideParams'; import styles from './LostItemArticleListPage.module.scss'; @@ -32,10 +32,7 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => const apiParams = toLostItemArticlesRequest(params); - await queryClient.prefetchQuery({ - queryKey: ['lostItemPagination', apiParams], - queryFn: () => getLostItemArticles(token ?? '', apiParams), - }); + await queryClient.prefetchQuery(articleQueries.lostItemList(token ?? '', apiParams)); return { props: { @@ -68,6 +65,7 @@ export default function LostItemArticleListPage({ initialParams, }: InferGetServerSidePropsType) { const router = useRouter(); + const token = useTokenState(); const params = useLostItemParams(initialParams); const apiParams = toLostItemArticlesRequest(params); @@ -77,12 +75,19 @@ export default function LostItemArticleListPage({ const isSearching = keyword.length > 0; - const { data: lostItemData } = useLostItemPagination(apiParams); + const { data: lostItemData } = useQuery({ + ...articleQueries.lostItemList(token, apiParams), + placeholderData: keepPreviousData, + select: selectLostItemPaginationData, + }); - const { data: searchData } = useLostItemSearch({ - query: keyword, - page: params.page, - limit: 10, + const { data: searchData } = useQuery({ + ...articleQueries.lostItemSearch({ + query: keyword.trim(), + page: params.page ?? 1, + limit: 10, + }), + enabled: keyword.length > 0, }); const articles = isSearching ? (searchData?.articles ?? []) : (lostItemData?.articles ?? []); From ee6288845ce3b1d7a6a511de844ed4fae2bd2269 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=A4=80=EC=98=81?= Date: Thu, 19 Mar 2026 10:20:28 +0900 Subject: [PATCH 4/4] fix: lint error fix --- src/components/Callvan/components/CallvanChatRoom/index.tsx | 2 +- src/components/Callvan/components/CallvanPageLayout/index.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Callvan/components/CallvanChatRoom/index.tsx b/src/components/Callvan/components/CallvanChatRoom/index.tsx index f7efc4ecd..59c35a077 100644 --- a/src/components/Callvan/components/CallvanChatRoom/index.tsx +++ b/src/components/Callvan/components/CallvanChatRoom/index.tsx @@ -10,8 +10,8 @@ import SendIcon from 'assets/svg/Callvan/send.svg'; import { ParticipantAvatarIcon } from 'components/Callvan/components/ParticipantsList/ParticipantAvatarIcon'; import useSendCallvanChat from 'components/Callvan/hooks/useSendCallvanChat'; import { getParticipantColor } from 'components/Callvan/utils/participantColor'; -import useTokenState from 'utils/hooks/state/useTokenState'; import useLogger from 'utils/hooks/analytics/useLogger'; +import useTokenState from 'utils/hooks/state/useTokenState'; import useUploadFile from 'utils/hooks/uploadFile/useUploadFile'; import styles from './CallvanChatRoom.module.scss'; diff --git a/src/components/Callvan/components/CallvanPageLayout/index.tsx b/src/components/Callvan/components/CallvanPageLayout/index.tsx index da753619d..8ab5a7396 100644 --- a/src/components/Callvan/components/CallvanPageLayout/index.tsx +++ b/src/components/Callvan/components/CallvanPageLayout/index.tsx @@ -10,8 +10,8 @@ import NotificationIcon from 'assets/svg/Callvan/notification.svg'; import SearchIcon from 'assets/svg/Callvan/search.svg'; import CallvanFilterPanel from 'components/Callvan/components/CallvanFilterPanel'; import ROUTES from 'static/routes'; -import useTokenState from 'utils/hooks/state/useTokenState'; import useLogger from 'utils/hooks/analytics/useLogger'; +import useTokenState from 'utils/hooks/state/useTokenState'; import styles from './CallvanPageLayout.module.scss'; interface CallvanPageLayoutProps {