import React from 'react'; import type { StrategyDto } from '../../utils/backendApi'; import type { VirtualIndicatorSnapshot } from '../../hooks/useVirtualIndicatorSnapshots'; import { formatUpdatedTime } from '../../utils/virtualSignalMetrics'; import { STRATEGY_CANDLE_TYPE_OPTIONS } from '../../utils/strategyStartNodes'; import { defaultStrategyOptionLabel, parseTargetStrategySelectValue, targetStrategySelectValue, } from '../../utils/virtualTargetStrategy'; interface Props { snapshot: VirtualIndicatorSnapshot | undefined; strategies: StrategyDto[]; strategyId: number | null; globalStrategyId: number | null; candleType: string; onStrategyChange?: (strategyId: number | null) => void; onCandleTypeChange?: (candleType: string) => void; } /** 카드 하단 — 갱신 시각(좌) · 전략·시간봉 드롭다운(우) */ const VirtualTargetCardFoot: React.FC = ({ snapshot, strategies, strategyId, globalStrategyId, candleType, onStrategyChange, onCandleTypeChange, }) => (
갱신 {formatUpdatedTime(snapshot?.updatedAt)}
e.stopPropagation()}>
); export default VirtualTargetCardFoot;