"use client"; import { useShallow } from "zustand/react/shallow"; import { KisAuthForm } from "@/features/settings/components/KisAuthForm"; import { useKisRuntimeStore } from "@/features/settings/store/use-kis-runtime-store"; /** * @description 설정 페이지 컨테이너입니다. KIS 연결 상태와 인증 폼을 카드 UI로 제공합니다. * @see app/(main)/settings/page.tsx 로그인 확인 후 이 컴포넌트를 렌더링합니다. * @see features/settings/components/KisAuthForm.tsx 실제 인증 입력/검증/해제를 담당합니다. */ export function SettingsContainer() { // 상태 정의: 연결 상태 표시용 전역 인증 상태를 구독합니다. const { verifiedCredentials, isKisVerified } = useKisRuntimeStore( useShallow((state) => ({ verifiedCredentials: state.verifiedCredentials, isKisVerified: state.isKisVerified, })), ); return (
{/* ========== STATUS CARD ========== */}

KIS API 설정

연결 상태: {isKisVerified ? ( 연결됨 ({verifiedCredentials?.tradingEnv === "real" ? "실전" : "모의"}) ) : ( 미연결 )}
{/* ========== AUTH FORM CARD ========== */}
); }