fix: baseline TS 에러 정리 및 런타임 에러 수정

- SelectItem value="" -> "none" 변환 (shadcn Select 런타임 에러 수정)
- TablesPanel 중복 React key 수정
- 하이픈 포함 식별자를 따옴표로 감싸기 (hero-section, card-layout)
- 깨진 레거시 파일 제거 (AutoRegisteringLayoutRenderer.ts)
- 중복 인터페이스 통합 (RestAPISourceNodeData, FlowVisibilityConfig)
- WebType에 누락된 타입 추가 (checkbox-group, radio-horizontal 등)
- 사용하지 않는 namespace 제거 (Migration, TypeValidation)
- tsconfig.json에 깨진 레거시 파일 exclude 추가

Made-with: Cursor
This commit is contained in:
DDD1542
2026-03-04 01:13:33 +09:00
parent 89af350935
commit 6a30038785
13 changed files with 59 additions and 517 deletions

View File

@@ -251,7 +251,7 @@ export const ApprovalRequestModal: React.FC<ApprovalRequestModalProps> = ({
<Select
value={selectedDefinitionId}
onValueChange={(v) => {
setSelectedDefinitionId(v);
setSelectedDefinitionId(v === "none" ? "" : v);
setSelectedTemplateId("");
setApprovers([]);
}}
@@ -260,7 +260,7 @@ export const ApprovalRequestModal: React.FC<ApprovalRequestModalProps> = ({
<SelectValue placeholder={isLoadingDefs ? "로딩 중..." : "결재 유형 선택 (선택사항)"} />
</SelectTrigger>
<SelectContent>
<SelectItem value=""> </SelectItem>
<SelectItem value="none"> </SelectItem>
{definitions.map((def) => (
<SelectItem key={def.definition_id} value={String(def.definition_id)}>
{def.definition_name}
@@ -276,13 +276,13 @@ export const ApprovalRequestModal: React.FC<ApprovalRequestModalProps> = ({
<Label className="text-xs sm:text-sm"> 릿</Label>
<Select
value={selectedTemplateId}
onValueChange={setSelectedTemplateId}
onValueChange={(v) => setSelectedTemplateId(v === "none" ? "" : v)}
>
<SelectTrigger className="h-8 text-xs sm:h-10 sm:text-sm">
<SelectValue placeholder={isLoadingTemplates ? "로딩 중..." : "템플릿 선택 (선택사항)"} />
</SelectTrigger>
<SelectContent>
<SelectItem value=""> </SelectItem>
<SelectItem value="none"> </SelectItem>
{templates.map((tmpl) => (
<SelectItem key={tmpl.template_id} value={String(tmpl.template_id)}>
{tmpl.template_name}