검증게시판 단계 추가
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import React, { useState } from 'react';
|
||||
import { useAuth } from '../../contexts/AuthContext';
|
||||
import { useAppSettings } from '../../hooks/useAppSettings';
|
||||
import { useVirtualTradingCore } from '@frontend/hooks/useVirtualTradingCore';
|
||||
import { resolveVirtualTargetStrategyId } from '@frontend/utils/virtualTargetStrategy';
|
||||
import { useNavigation } from '../../contexts/NavigationContext';
|
||||
@@ -20,6 +21,7 @@ export default function VirtualTradingScreen() {
|
||||
goVirtualHistory,
|
||||
} = useNavigation();
|
||||
const { sessionKey: settingsSessionKey, authUser, guestMode } = useAuth();
|
||||
const { isLoaded: settingsLoaded } = useAppSettings(settingsSessionKey);
|
||||
|
||||
const core = useVirtualTradingCore({ settingsSessionKey });
|
||||
const {
|
||||
@@ -156,15 +158,15 @@ export default function VirtualTradingScreen() {
|
||||
/>
|
||||
</div>
|
||||
|
||||
{loading ? (
|
||||
<div className="loading-center">로딩 중…</div>
|
||||
{!settingsLoaded || loading ? (
|
||||
<div className="loading-center">{!settingsLoaded ? '설정 동기화 중…' : '로딩 중…'}</div>
|
||||
) : targets.length === 0 ? (
|
||||
<div className="empty-state">
|
||||
<h3>투자 대상 없음</h3>
|
||||
{guestMode ? (
|
||||
<p>게스트 모드입니다. 웹과 같은 목록을 보려면 동일 계정으로 로그인하세요.</p>
|
||||
<p>게스트 모드입니다. 웹과 같은 목록을 보려면 <strong>동일 계정으로 로그인</strong>하세요.</p>
|
||||
) : (
|
||||
<p>웹과 동일 계정({authUser?.username}) · + 버튼으로 종목 추가</p>
|
||||
<p>웹({authUser?.username})과 동일 DB입니다. ↻ 동기화 또는 + 로 종목 추가</p>
|
||||
)}
|
||||
</div>
|
||||
) : (
|
||||
|
||||
Reference in New Issue
Block a user