보조지표 직접입력 오류 수정
This commit is contained in:
@@ -281,6 +281,19 @@ export default function StrategyEvaluationPage({ theme = 'dark' }: Props) {
|
||||
return () => { cancelled = true; };
|
||||
}, [selectedStrategyId]);
|
||||
|
||||
/** 편집기 저장 후 동일 전략 평가 시 DSL·시그널 갱신 */
|
||||
useEffect(() => {
|
||||
const onSaved = (e: Event) => {
|
||||
const detail = (e as CustomEvent<{ strategyId?: number }>).detail;
|
||||
if (detail?.strategyId == null || detail.strategyId !== selectedStrategyId) return;
|
||||
void loadStrategy(detail.strategyId).then(s => {
|
||||
setSelectedStrategy(s ? hydrateStrategyDto(s) : null);
|
||||
});
|
||||
};
|
||||
window.addEventListener('gc:strategy-saved', onSaved);
|
||||
return () => window.removeEventListener('gc:strategy-saved', onSaved);
|
||||
}, [selectedStrategyId]);
|
||||
|
||||
const filteredStrategies = useMemo(() => {
|
||||
const q = strategySearch.trim().toLowerCase();
|
||||
if (!q) return strategies;
|
||||
|
||||
Reference in New Issue
Block a user