가맹점 관리 페이지 및 컴포넌트 다국어화 완료
- 가맹점 관리 페이지 다국어화 (가맹점 정보, 등록현황) * 헤더 타이틀 및 탭 버튼 다국어화 - 가맹점 엔티티 컴포넌트 전체 다국어화 * merchant-tab: 가맹점 정보/등록현황 탭 * info-wrap: 계약/기술/정산 담당자 섹션, 안내 메시지 * registration-status-wrap: 신용카드 심사현황, 에스크로 가입현황 - 가맹점 섹션 컴포넌트 다국어화 * account-section: 정산계좌 정보 (은행, 계좌번호, 예금주) * business-section: 기본정보 (상호, 사업자번호, 업종, 업태 등 11개 필드) * online-section: 온라인 등록현황 (상태, 계약완료, 심사 여부 등) * escrow-section: 에스크로 정보 (NICECROW 가입, 소재지, URL 등) - 번역 키 추가: merchant 네임스페이스 35개 키 - 모든 가맹점 관리 필드 및 라벨 일관된 다국어 지원 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
import { useState } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { PATHS } from '@/shared/constants/paths';
|
||||
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
|
||||
import { MerchantTab } from '@/entities/merchant/ui/merchant-tab';
|
||||
import { InfoWrap } from '@/entities/merchant/ui/info-wrap';
|
||||
import { MerchantTabKeys } from '@/entities/merchant/model/types';
|
||||
import { MerchantTabKeys } from '@/entities/merchant/model/types';
|
||||
import { HeaderType } from '@/entities/common/model/types';
|
||||
import {
|
||||
import {
|
||||
useSetHeaderTitle,
|
||||
useSetHeaderType,
|
||||
useSetFooterMode,
|
||||
@@ -13,11 +14,12 @@ import {
|
||||
} from '@/widgets/sub-layout/use-sub-layout';
|
||||
|
||||
export const InfoPage = () => {
|
||||
const { t } = useTranslation();
|
||||
const { navigate } = useNavigate();
|
||||
|
||||
|
||||
const [activeTab, setActiveTab] = useState<MerchantTabKeys>(MerchantTabKeys.Info);
|
||||
|
||||
useSetHeaderTitle('가맹점 관리');
|
||||
useSetHeaderTitle(t('merchant.title'));
|
||||
useSetHeaderType(HeaderType.LeftArrow);
|
||||
useSetFooterMode(false);
|
||||
useSetOnBack(() => {
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
import { useState } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { PATHS } from '@/shared/constants/paths';
|
||||
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
|
||||
import { MerchantTab } from '@/entities/merchant/ui/merchant-tab';
|
||||
import { RegistrationStatusWrap } from '@/entities/merchant/ui/registration-status-wrap';
|
||||
import { MerchantTabKeys } from '@/entities/merchant/model/types';
|
||||
import { HeaderType } from '@/entities/common/model/types';
|
||||
import {
|
||||
import {
|
||||
useSetHeaderTitle,
|
||||
useSetHeaderType,
|
||||
useSetFooterMode,
|
||||
@@ -13,11 +14,12 @@ import {
|
||||
} from '@/widgets/sub-layout/use-sub-layout';
|
||||
|
||||
export const RegistrationStatusPage = () => {
|
||||
const { t } = useTranslation();
|
||||
const { navigate } = useNavigate();
|
||||
|
||||
|
||||
const [activeTab, setActiveTab] = useState<MerchantTabKeys>(MerchantTabKeys.RegistrationStatus);
|
||||
|
||||
useSetHeaderTitle('가맹점 관리');
|
||||
useSetHeaderTitle(t('merchant.title'));
|
||||
useSetHeaderType(HeaderType.LeftArrow);
|
||||
useSetFooterMode(false);
|
||||
useSetOnBack(() => {
|
||||
|
||||
Reference in New Issue
Block a user