지표탭 추가 수정

This commit is contained in:
Macbook
2026-05-27 13:16:02 +09:00
parent c72b987ff7
commit f22abbdc19
14 changed files with 505 additions and 76 deletions
+7 -8
View File
@@ -382,17 +382,16 @@ const IndDropdown: React.FC<IndDropdownProps> = ({
const validTypes = addAllContext.types.filter(
type => INDICATOR_REGISTRY.some(d => d.type === type),
);
const toAdd = validTypes.filter(type => !isActive(type));
if (toAdd.length === 0) {
window.alert('추가할 지표가 없습니다. (이미 모두 차트에 있습니다)');
if (validTypes.length === 0) {
window.alert('추가할 지표가 없습니다.');
return;
}
const msg = `${addAllContext.label}에 있는 지표 ${toAdd.length}를 차트에 추가하시겠습니까?`;
const msg = `기존 보조지표를 모두 제거하고 ${addAllContext.label} 지표 ${validTypes.length}로 교체하시겠습니까?`;
if (!window.confirm(msg)) return;
if (onAddMany) {
onAddMany(toAdd);
onAddMany(validTypes);
} else {
toAdd.forEach(type => onAdd(type));
validTypes.forEach(type => onAdd(type));
}
};
@@ -569,8 +568,8 @@ const IndDropdown: React.FC<IndDropdownProps> = ({
type="button"
className="ind-panel-add-all"
disabled={addAllDisabled}
title={addAllDisabled ? '전체 탭에서는 사용할 수 없습니다' : '현재 탭의 모든 지표 추가'}
aria-label="현재 탭의 모든 지표 추가"
title={addAllDisabled ? '전체 탭에서는 사용할 수 없습니다' : '기존 보조지표를 제거하고 현재 탭 지표로 교체'}
aria-label="현재 탭 지표로 보조지표 교체"
onClick={handleAddAllInTab}
>
<IcPlus />