알림목록 전략지표 없음 문제 수정
This commit is contained in:
@@ -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`, {
|
||||
|
||||
Reference in New Issue
Block a user