보조지표 직접입력 오류 수정

This commit is contained in:
Macbook
2026-06-17 23:28:17 +09:00
parent 5236a6cd46
commit 3130de113b
5 changed files with 68 additions and 23 deletions
@@ -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;