diff --git a/apps/client/src/pages/community/community-edit/loader.ts b/apps/client/src/pages/community/community-edit/loader.ts new file mode 100644 index 000000000..2c770a282 --- /dev/null +++ b/apps/client/src/pages/community/community-edit/loader.ts @@ -0,0 +1,27 @@ +import { LoaderFunctionArgs, redirect } from 'react-router'; + +import { isPostAuthor } from '@widgets/community/utils/is-post-author'; + +import { COMMUNITY_QUERY_OPTIONS } from '@shared/api/domain/community/queries'; +import { USER_QUERY_OPTIONS } from '@shared/api/domain/queries'; +import { routePath } from '@shared/router/path'; +import { queryClient } from '@shared/utils/query-client'; + +export const communityEditLoader = async ({ params }: LoaderFunctionArgs) => { + const postId = params.postId; + + if (!postId) { + throw new Error('글 수정 페이지에서 postId를 찾을 수 없습니다.'); + } + + const [feedDetailData, userData] = await Promise.all([ + queryClient.ensureQueryData(COMMUNITY_QUERY_OPTIONS.FEED_DETAIL(postId)), + queryClient.ensureQueryData(USER_QUERY_OPTIONS.PROFILE()), + ]); + + if (!isPostAuthor(feedDetailData?.writerId, userData?.data?.userId)) { + return redirect(routePath.COMMUNITY_DETAIL.replace(':postId', postId)); + } + + return null; +}; diff --git a/apps/client/src/pages/home/home-page.tsx b/apps/client/src/pages/home/home-page.tsx index 830c17b3d..19aef5dff 100644 --- a/apps/client/src/pages/home/home-page.tsx +++ b/apps/client/src/pages/home/home-page.tsx @@ -8,7 +8,7 @@ import { FeaturesSection } from '@widgets/home/components/features-section/featu import { InfoSection } from '@widgets/home/components/info-section/info-section.tsx'; import { RecommendedInfoSection } from '@widgets/home/components/info-section/recommended-info-section.tsx'; -import { HOME_QUERY_OPTIONS } from '@shared/api/domain/home/queries.ts'; +import { USER_QUERY_OPTIONS } from '@shared/api/domain/queries.ts'; import { routePath } from '@shared/router/path.ts'; import * as styles from './home-page.css.ts'; @@ -20,7 +20,7 @@ const HomePage = () => { navigate(path); }; - const { data: userData } = useSuspenseQuery(HOME_QUERY_OPTIONS.USER_INFO()); + const { data: userData } = useSuspenseQuery(USER_QUERY_OPTIONS.PROFILE()); return (
@@ -41,9 +41,9 @@ const HomePage = () => { /> } /> - {userData?.isRecommendInsurance ? ( + {userData?.data?.isRecommendInsurance ? ( <> - + ) : ( diff --git a/apps/client/src/pages/my/my-page.tsx b/apps/client/src/pages/my/my-page.tsx index fc981093e..46674542b 100644 --- a/apps/client/src/pages/my/my-page.tsx +++ b/apps/client/src/pages/my/my-page.tsx @@ -6,7 +6,7 @@ import { Icon } from '@bds/ui/icons'; import Body from '@widgets/mypage/components/body/body'; -import { USER_QUERY_OPTIONS } from '@shared/api/domain/mypage/queries'; +import { USER_QUERY_OPTIONS } from '@shared/api/domain/queries'; import { useNavigateTo } from '@shared/hooks/use-navigate-to'; import { routePath } from '@shared/router/path'; diff --git a/apps/client/src/pages/onboarding/onboarding-page.tsx b/apps/client/src/pages/onboarding/onboarding-page.tsx index 98da3f3fa..8dae9ebb9 100644 --- a/apps/client/src/pages/onboarding/onboarding-page.tsx +++ b/apps/client/src/pages/onboarding/onboarding-page.tsx @@ -24,9 +24,10 @@ import { import { buildSubmitPayload } from '@widgets/onboarding/utils/build-submit-payload'; import { + INSURANCE_QUERY_OPTIONS, usePostUserInfo, - USER_QUERY_OPTIONS, } from '@shared/api/domain/onboarding/queries'; +import { USER_QUERY_OPTIONS } from '@shared/api/domain/queries'; import { SwitchCase } from '@shared/components/switch-case'; import { useFunnel } from '@shared/hooks/use-funnel'; import { routePath } from '@shared/router/path'; @@ -69,12 +70,12 @@ const OnboardingPage = () => { const progressTotal = stepSlugs.filter((s) => !excluded.includes(s)).length; const { data: userData } = useSuspenseQuery(USER_QUERY_OPTIONS.PROFILE()); - const { data: userJobs } = useSuspenseQuery(USER_QUERY_OPTIONS.JOBS()); + const { data: userJobs } = useSuspenseQuery(INSURANCE_QUERY_OPTIONS.JOBS()); const { data: userDiseases } = useSuspenseQuery( - USER_QUERY_OPTIONS.DISEASES(), + INSURANCE_QUERY_OPTIONS.DISEASES(), ); const { data: userCoverages } = useSuspenseQuery( - USER_QUERY_OPTIONS.COVERAGES(), + INSURANCE_QUERY_OPTIONS.COVERAGES(), ); const { mutate } = usePostUserInfo(() => { diff --git a/apps/client/src/pages/report/report-page.tsx b/apps/client/src/pages/report/report-page.tsx index 10d76b126..c4c1369c1 100644 --- a/apps/client/src/pages/report/report-page.tsx +++ b/apps/client/src/pages/report/report-page.tsx @@ -7,10 +7,8 @@ import { Icon } from '@bds/ui/icons'; import ReportDetail from '@widgets/report/components/report-detail/report-detail'; import Summarize from '@widgets/report/components/summarize/summarize'; -import { - INSURANCE_QUERY_OPTIONS, - USER_QUERY_OPTIONS, -} from '@shared/api/domain/report/queries'; +import { USER_QUERY_OPTIONS } from '@shared/api/domain/queries'; +import { INSURANCE_QUERY_OPTIONS } from '@shared/api/domain/report/queries'; import { routePath } from '@shared/router/path'; import * as styles from './report-page.css'; diff --git a/apps/client/src/shared/api/domain/home/queries.ts b/apps/client/src/shared/api/domain/home/queries.ts index 003b78c54..cb89dedab 100644 --- a/apps/client/src/shared/api/domain/home/queries.ts +++ b/apps/client/src/shared/api/domain/home/queries.ts @@ -2,8 +2,8 @@ import { queryOptions } from '@tanstack/react-query'; import { END_POINT } from '@shared/api/config/end-point.ts'; import { api } from '@shared/api/config/instance'; -import { HOME_QUERY_KEY, USER_QUERY_KEY } from '@shared/api/keys/query-key.ts'; -import { ReportSummaryRes, UserProfile } from '@shared/api/types/types'; +import { HOME_QUERY_KEY } from '@shared/api/keys/query-key.ts'; +import { ReportSummaryRes } from '@shared/api/types/types'; export const HOME_QUERY_OPTIONS = { REPORT_SUMMARY: () => { @@ -13,13 +13,6 @@ export const HOME_QUERY_OPTIONS = { select: (data: ReportSummaryRes | null) => data?.data, }); }, - USER_INFO: () => { - return queryOptions({ - queryKey: USER_QUERY_KEY.PROFILE(), - queryFn: getUserProfile, - select: (data: UserProfile | null) => data?.data, - }); - }, }; export const getReportSummary = async (): Promise => { @@ -28,10 +21,3 @@ export const getReportSummary = async (): Promise => { .json(); return response; }; - -export const getUserProfile = async (): Promise => { - const response = await api - .get(END_POINT.USER.GET_USER_INFO) - .json(); - return response; -}; diff --git a/apps/client/src/shared/api/domain/mypage/queries.ts b/apps/client/src/shared/api/domain/mypage/queries.ts index 75b4028e6..d18ac6e46 100644 --- a/apps/client/src/shared/api/domain/mypage/queries.ts +++ b/apps/client/src/shared/api/domain/mypage/queries.ts @@ -1,12 +1,9 @@ -import { - infiniteQueryOptions, - mutationOptions, - queryOptions, -} from '@tanstack/react-query'; +import { infiniteQueryOptions, mutationOptions } from '@tanstack/react-query'; import { END_POINT } from '@shared/api/config/end-point.ts'; import { api } from '@shared/api/config/instance'; import { + AUTH_MUTATION_KEY, USER_MUTATION_KEY, USER_QUERY_KEY, } from '@shared/api/keys/query-key.ts'; @@ -14,7 +11,6 @@ import { KakaoLogoutResponse, KakaoWithdrawResponse, MePostResponse, - UserProfile, UserProfileEditRequestBody, UserProfileEditResponse, } from '@shared/api/types/types'; @@ -24,12 +20,6 @@ import { // ============================================================================= export const USER_QUERY_OPTIONS = { - PROFILE: () => - queryOptions({ - queryKey: USER_QUERY_KEY.PROFILE(), - queryFn: getUserProfile, - }), - ME_POSTS: () => infiniteQueryOptions({ queryKey: USER_QUERY_KEY.ME_POSTS(), @@ -53,13 +43,6 @@ export const USER_QUERY_OPTIONS = { // QUERY FUNCTIONS // ============================================================================= -export const getUserProfile = async (): Promise => { - const response = await api - .get(END_POINT.USER.GET_USER_INFO) - .json(); - return response; -}; - export const getMePosts = async ({ pageParam }: { pageParam: number }) => { const url = pageParam === 0 @@ -85,32 +68,42 @@ export const getMeComments = async ({ pageParam }: { pageParam: number }) => { // ============================================================================= export const USER_MUTATION_OPTIONS = { + PATCH_USER_PROFILE: () => { + return mutationOptions({ + mutationKey: USER_MUTATION_KEY.USER_PROFILE(), + mutationFn: ({ body }: { body: UserProfileEditRequestBody }) => + patchUserProfile(body), + }); + }, +}; + +export const AUTH_MUTATION_OPTIONS = { KAKAO_LOGOUT: () => { return mutationOptions({ - mutationKey: USER_QUERY_KEY.KAKAO_LOGOUT(), + mutationKey: AUTH_MUTATION_KEY.KAKAO_LOGOUT(), mutationFn: kakaoLogout, }); }, KAKAO_WITHDRAW: () => { return mutationOptions({ - mutationKey: USER_QUERY_KEY.KAKAO_WITHDRAW(), + mutationKey: AUTH_MUTATION_KEY.KAKAO_WITHDRAW(), mutationFn: kakaoWithdraw, }); }, - PATCH_USER_PROFILE: () => { - return mutationOptions({ - mutationKey: USER_MUTATION_KEY.USER_PROFILE(), - mutationFn: ({ body }: { body: UserProfileEditRequestBody }) => - patchUserProfile(body), - }); - }, }; // ============================================================================= // MUTATION FUNCTIONS // ============================================================================= +export const patchUserProfile = async (data: UserProfileEditRequestBody) => { + const response = await api + .patch(END_POINT.USER.PATCH_USER_INFO, { json: data }) + .json(); + return response; +}; + export const kakaoLogout = async (redirectUrl: string) => { const response = await api .post(`${END_POINT.AUTH.KAKAO_LOGOUT}?redirect-url=${redirectUrl}`) @@ -124,10 +117,3 @@ export const kakaoWithdraw = async () => { .json(); return response; }; - -export const patchUserProfile = async (data: UserProfileEditRequestBody) => { - const response = await api - .patch(END_POINT.USER.PATCH_USER_INFO, { json: data }) - .json(); - return response; -}; diff --git a/apps/client/src/shared/api/domain/onboarding/queries.ts b/apps/client/src/shared/api/domain/onboarding/queries.ts index 5a5309b2d..0df9767ec 100644 --- a/apps/client/src/shared/api/domain/onboarding/queries.ts +++ b/apps/client/src/shared/api/domain/onboarding/queries.ts @@ -10,16 +10,9 @@ import { UserInfoOptions, UserInfoSubmitRequest, UserInfoSubmitResponse, - UserProfile, } from '@shared/api/types/types'; -export const USER_QUERY_OPTIONS = { - PROFILE: () => { - return queryOptions({ - queryKey: USER_QUERY_KEY.PROFILE(), - queryFn: getUserProfile, - }); - }, +export const INSURANCE_QUERY_OPTIONS = { JOBS: () => { return queryOptions({ queryKey: USER_QUERY_KEY.JOBS(), @@ -57,13 +50,6 @@ export const usePostUserInfo = (onSuccessCallback?: () => void) => { }); }; -export const getUserProfile = async (): Promise => { - const response = await api - .get(END_POINT.USER.GET_USER_INFO) - .json(); - return response; -}; - export const getUserInfoJobs = async (): Promise => { const response = await api .get(END_POINT.USER.GET_USER_INFO_JOBS) diff --git a/apps/client/src/shared/api/domain/queries.ts b/apps/client/src/shared/api/domain/queries.ts index 26829e465..de77addd3 100644 --- a/apps/client/src/shared/api/domain/queries.ts +++ b/apps/client/src/shared/api/domain/queries.ts @@ -1,8 +1,34 @@ +import { queryOptions } from '@tanstack/react-query'; import ky from '@toss/ky'; +import { USER_QUERY_KEY } from '@shared/api/keys/query-key'; + import { END_POINT } from '../config/end-point'; import { api } from '../config/instance'; -import { ImageUploadResponse } from '../types/types'; +import { ImageUploadResponse, UserProfile } from '../types/types'; + +// ============================================================================= +// QUERY OPTIONS +// ============================================================================= + +export const USER_QUERY_OPTIONS = { + PROFILE: () => + queryOptions({ + queryKey: USER_QUERY_KEY.PROFILE(), + queryFn: getUserProfile, + }), +}; + +// ============================================================================= +// QUERY FUNCTIONS +// ============================================================================= + +export const getUserProfile = async (): Promise => { + const response = await api + .get(END_POINT.USER.GET_USER_INFO) + .json(); + return response; +}; // ============================================================================= // MUTATION FUNCTIONS diff --git a/apps/client/src/shared/api/domain/report/queries.ts b/apps/client/src/shared/api/domain/report/queries.ts index 905c6fa23..bb8c0d558 100644 --- a/apps/client/src/shared/api/domain/report/queries.ts +++ b/apps/client/src/shared/api/domain/report/queries.ts @@ -2,10 +2,7 @@ import { queryOptions } from '@tanstack/react-query'; import { END_POINT } from '@shared/api/config/end-point'; import { api } from '@shared/api/config/instance'; -import { - INSURANCE_QUERY_KEY, - USER_QUERY_KEY, -} from '@shared/api/keys/query-key'; +import { INSURANCE_QUERY_KEY } from '@shared/api/keys/query-key'; import { InsuranceIpwonReport, InsuranceJanghaeReport, @@ -14,7 +11,6 @@ import { InsuranceSamangReport, InsuranceSummary, InsuranceSusulReport, - UserProfile, } from '@shared/api/types/types'; export const INSURANCE_QUERY_OPTIONS = { @@ -63,15 +59,6 @@ export const INSURANCE_QUERY_OPTIONS = { }, }; -export const USER_QUERY_OPTIONS = { - PROFILE: () => { - return queryOptions({ - queryKey: USER_QUERY_KEY.PROFILE(), - queryFn: getUserProfile, - }); - }, -}; - export const getInsuranceReport = async ( reportId: string, ): Promise => { @@ -148,10 +135,3 @@ export const getInsuranceSamangReport = async ( .json(); return response; }; - -export const getUserProfile = async (): Promise => { - const response = await api - .get(END_POINT.USER.GET_USER_INFO) - .json(); - return response; -}; diff --git a/apps/client/src/shared/api/keys/query-key.ts b/apps/client/src/shared/api/keys/query-key.ts index 4ba87c943..ac94cc47e 100644 --- a/apps/client/src/shared/api/keys/query-key.ts +++ b/apps/client/src/shared/api/keys/query-key.ts @@ -19,8 +19,6 @@ export const USER_QUERY_KEY = { DISEASES: () => [...USER_QUERY_KEY.ALL, 'diseases'], COVERAGES: () => [...USER_QUERY_KEY.ALL, 'coverages'], OPTIONS: () => [...USER_QUERY_KEY.ALL, 'options'], - KAKAO_LOGOUT: () => [...USER_QUERY_KEY.ALL, 'kakao-logout'], - KAKAO_WITHDRAW: () => [...USER_QUERY_KEY.ALL, 'kakao-withdraw'], } as const; export const USER_MUTATION_KEY = { diff --git a/apps/client/src/shared/router/routes/global-routes.tsx b/apps/client/src/shared/router/routes/global-routes.tsx index 6ebb6f933..b5781a1f2 100644 --- a/apps/client/src/shared/router/routes/global-routes.tsx +++ b/apps/client/src/shared/router/routes/global-routes.tsx @@ -1,4 +1,5 @@ import CommunityEdit from '@pages/community/community-edit/community-edit'; +import { communityEditLoader } from '@pages/community/community-edit/loader'; import CommunitySearch from '@pages/community/community-search/community-search'; import SplashPage from '@pages/splash/splash-page.tsx'; @@ -47,6 +48,7 @@ export const protectedRoutes = [ { path: routePath.COMMUNITY_EDIT, Component: CommunityEdit, + loader: communityEditLoader, }, { path: routePath.COMMUNITY_SEARCH, diff --git a/apps/client/src/widgets/community/components/feed-content/feed-content.tsx b/apps/client/src/widgets/community/components/feed-content/feed-content.tsx index ba7bb086c..ff587737c 100644 --- a/apps/client/src/widgets/community/components/feed-content/feed-content.tsx +++ b/apps/client/src/widgets/community/components/feed-content/feed-content.tsx @@ -7,12 +7,13 @@ import CommunityModal from '@widgets/community/components/community-modal/commun import FeedDetailInfo from '@widgets/community/components/feed-detail-info/feed-detail-info'; import UserCommentList from '@widgets/community/components/user-comment-list/user-comment-list'; import { ModalType } from '@widgets/community/types/community-modal.type'; +import { isPostAuthor } from '@widgets/community/utils/is-post-author'; import { COMMUNITY_MUTATION_OPTIONS, COMMUNITY_QUERY_OPTIONS, } from '@shared/api/domain/community/queries'; -import { USER_QUERY_OPTIONS } from '@shared/api/domain/onboarding/queries'; +import { USER_QUERY_OPTIONS } from '@shared/api/domain/queries'; import { COMMUNITY_QUERY_KEY } from '@shared/api/keys/query-key'; import { routePath } from '@shared/router/path'; import { queryClient } from '@shared/utils/query-client'; @@ -35,7 +36,6 @@ const FeedContent = ({ postId }: FeedContentProps) => { const { data: profileData } = useSuspenseQuery(USER_QUERY_OPTIONS.PROFILE()); const userData = profileData?.data; - const isPostOwner = feedDetailData?.writerId === userData?.userId; const { mutate: deleteFeedMutate } = useMutation({ ...COMMUNITY_MUTATION_OPTIONS.DELETE_FEED(postId), @@ -124,7 +124,7 @@ const FeedContent = ({ postId }: FeedContentProps) => { nickname={feedDetailData?.writerNickname ?? ''} createdAt={getTimeAgo(feedDetailData?.createdAt ?? '')} profileImage={feedDetailData?.profileImage ?? ''} - isOwner={isPostOwner} + isAuthor={isPostAuthor(feedDetailData?.writerId, userData?.userId)} imageUrl={feedDetailData?.imageUrl ?? []} title={feedDetailData?.title ?? ''} content={feedDetailData?.content ?? ''} diff --git a/apps/client/src/widgets/community/components/feed-detail-info/feed-detail-info.tsx b/apps/client/src/widgets/community/components/feed-detail-info/feed-detail-info.tsx index ab3d68a8d..2425354c5 100644 --- a/apps/client/src/widgets/community/components/feed-detail-info/feed-detail-info.tsx +++ b/apps/client/src/widgets/community/components/feed-detail-info/feed-detail-info.tsx @@ -11,9 +11,9 @@ interface FeedDetailInfoProps { content: string; nickname: string; imageUrl: Image[]; + isAuthor: boolean; createdAt: string; profileImage: string; - isOwner: boolean; onEditClick: () => void; onDeleteClick: () => void; } @@ -23,9 +23,9 @@ export const FeedDetailInfo = ({ content, nickname, imageUrl, + isAuthor, createdAt, profileImage, - isOwner, onEditClick, onDeleteClick, }: FeedDetailInfoProps) => { @@ -35,7 +35,7 @@ export const FeedDetailInfo = ({ nickName={nickname} createdAt={createdAt} profileImage={profileImage} - isOwner={isOwner} + isAuthor={isAuthor} onEditClick={onEditClick} onDeleteClick={onDeleteClick} /> diff --git a/apps/client/src/widgets/community/components/user-detail-meta/user-detail-meta.tsx b/apps/client/src/widgets/community/components/user-detail-meta/user-detail-meta.tsx index 9f4cb7bbe..b1013af9c 100644 --- a/apps/client/src/widgets/community/components/user-detail-meta/user-detail-meta.tsx +++ b/apps/client/src/widgets/community/components/user-detail-meta/user-detail-meta.tsx @@ -3,19 +3,19 @@ import { Avatar, TextButton } from '@bds/ui'; import * as styles from './user-detail-meta.css'; interface UserDetailMetaProps { + isAuthor: boolean; nickName: string; createdAt: string; profileImage: string; - isOwner: boolean; onEditClick: () => void; onDeleteClick: () => void; } const UserDetailMeta = ({ + isAuthor, nickName, createdAt, profileImage, - isOwner, onEditClick, onDeleteClick, }: UserDetailMetaProps) => { @@ -28,7 +28,7 @@ const UserDetailMeta = ({

{createdAt}

- {isOwner ? ( + {isAuthor ? (
{ + if (writerId == null || userId == null) { + return false; + } + + return writerId === userId; +}; diff --git a/apps/client/src/widgets/mypage/components/account-menu-bar/account-menu-bar.tsx b/apps/client/src/widgets/mypage/components/account-menu-bar/account-menu-bar.tsx index 95bd00cfc..359d1234f 100644 --- a/apps/client/src/widgets/mypage/components/account-menu-bar/account-menu-bar.tsx +++ b/apps/client/src/widgets/mypage/components/account-menu-bar/account-menu-bar.tsx @@ -5,7 +5,7 @@ import { TextButton, useModal } from '@bds/ui'; import LogoutModal from '@widgets/mypage/components/modal/logout-modal'; import WithdrawModal from '@widgets/mypage/components/modal/withdraw-modal'; -import { USER_MUTATION_OPTIONS } from '@shared/api/domain/mypage/queries'; +import { AUTH_MUTATION_OPTIONS } from '@shared/api/domain/mypage/queries'; import { USER_QUERY_KEY } from '@shared/api/keys/query-key'; import { authService } from '@shared/auth/services/auth-service'; import { routePath } from '@shared/router/path'; @@ -17,7 +17,7 @@ const AccountMenuBar = () => { const queryClient = useQueryClient(); const { mutate: kakaoLogout } = useMutation({ - ...USER_MUTATION_OPTIONS.KAKAO_LOGOUT(), + ...AUTH_MUTATION_OPTIONS.KAKAO_LOGOUT(), onSuccess: () => { queryClient.invalidateQueries({ queryKey: USER_QUERY_KEY.ALL, @@ -28,7 +28,7 @@ const AccountMenuBar = () => { }); const { mutate: kakaoWithdraw } = useMutation({ - ...USER_MUTATION_OPTIONS.KAKAO_WITHDRAW(), + ...AUTH_MUTATION_OPTIONS.KAKAO_WITHDRAW(), onSuccess: () => { queryClient.invalidateQueries({ queryKey: USER_QUERY_KEY.ALL, diff --git a/apps/client/src/widgets/mypage/components/preview/preview.tsx b/apps/client/src/widgets/mypage/components/preview/preview.tsx index 0c235f99c..635a4a76b 100644 --- a/apps/client/src/widgets/mypage/components/preview/preview.tsx +++ b/apps/client/src/widgets/mypage/components/preview/preview.tsx @@ -5,14 +5,13 @@ import { useNavigate } from 'react-router'; import { Tab } from '@bds/ui'; import EmptyPlaceholder from '@widgets/community/components/empty-placeholder/empty-placeholder'; +import CommentPreview from '@widgets/mypage/components/comment-preview/comment-preview'; +import PostPreview from '@widgets/mypage/components/post-preview/post-preview'; import { USER_QUERY_OPTIONS } from '@shared/api/domain/mypage/queries'; import { useIntersectionObserver } from '@shared/hooks/use-intersection-observer'; import { routePath } from '@shared/router/path'; -import CommentPreview from '../comment-preview/comment-preview'; -import PostPreview from '../post-preview/post-preview'; - import * as styles from './preview.css'; const PREVIEW_TABS = { diff --git a/apps/client/src/widgets/onboarding/components/step/etcetera-info/etcetera-info.tsx b/apps/client/src/widgets/onboarding/components/step/etcetera-info/etcetera-info.tsx index 1f97fa702..837fc2931 100644 --- a/apps/client/src/widgets/onboarding/components/step/etcetera-info/etcetera-info.tsx +++ b/apps/client/src/widgets/onboarding/components/step/etcetera-info/etcetera-info.tsx @@ -9,7 +9,7 @@ import { Button, InfoBox, Title } from '@bds/ui'; import OnboardingTitle from '@widgets/onboarding/components/onboarding-title/onboarding-title'; -import { USER_QUERY_OPTIONS } from '@shared/api/domain/onboarding/queries'; +import { INSURANCE_QUERY_OPTIONS } from '@shared/api/domain/onboarding/queries'; import * as styles from './etcetera-info.css'; @@ -48,7 +48,9 @@ const INFO_DESCRIPTION = { const EtceteraInfo = () => { const { control, setValue } = useFormContext(); - const { data: etcUserData } = useSuspenseQuery(USER_QUERY_OPTIONS.OPTIONS()); + const { data: etcUserData } = useSuspenseQuery( + INSURANCE_QUERY_OPTIONS.OPTIONS(), + ); const handleFieldChange = ( field: ControllerRenderProps,