알림목록 전략지표 없음 문제 수정

This commit is contained in:
Macbook
2026-06-08 01:31:02 +09:00
parent 0229799383
commit 2f1a4d3bca
9 changed files with 230 additions and 36 deletions
+9
View File
@@ -9,6 +9,7 @@ import type { StrategyFlowLayoutStore } from './strategyEditorLayoutStorage';
import {
isStrategyMissingOnServer,
markStrategyMissingFromPath,
unmarkStrategyMissingOnServer,
} from './strategyMissingCache';
export { isStrategyMissingOnServer } from './strategyMissingCache';
@@ -1097,6 +1098,14 @@ export async function loadStrategy(id: number): Promise<StrategyDto | null> {
return request<StrategyDto>(`/strategies/${id}`);
}
/** 알림·지표 표시 — missing 캐시 무시, 성공 시 캐시 해제 */
export async function loadStrategyForNotification(id: number): Promise<StrategyDto | null> {
if (!hasRegisteredUser() || id <= 0) return null;
const dto = await request<StrategyDto>(`/strategies/${id}`);
if (dto) unmarkStrategyMissingOnServer(id);
return dto;
}
/** 전략 저장 (id 없으면 신규, 있으면 수정) — 실패 시 Error throw */
export async function saveStrategy(dto: StrategyDto): Promise<StrategyDto> {
const res = await fetch(`${API_BASE}/strategies`, {