jskim-node #422
|
|
@ -720,7 +720,7 @@ export const V2Repeater: React.FC<V2RepeaterProps> = ({
|
||||||
displayName: col.displayName || col.display_name || col.label || name,
|
displayName: col.displayName || col.display_name || col.label || name,
|
||||||
detailSettings: col.detailSettings || col.detail_settings,
|
detailSettings: col.detailSettings || col.detail_settings,
|
||||||
categoryRef: typeInfo?.categoryRef || null,
|
categoryRef: typeInfo?.categoryRef || null,
|
||||||
isRequired: col.isRequired || col.is_required || col.notNull || col.not_null === true || col.not_null === 'Y' || col.not_null === 'y',
|
isRequired: col.isNullable === 'NO' || col.is_nullable === 'NO' || col.isRequired || col.is_required || col.notNull || col.not_null === true || col.not_null === 'Y' || col.not_null === 'y',
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
setCurrentTableColumnInfo(columnMap);
|
setCurrentTableColumnInfo(columnMap);
|
||||||
|
|
|
||||||
|
|
@ -792,6 +792,7 @@ export function RepeaterTable({
|
||||||
{/* 컬럼명 - 선택된 옵션라벨 형식으로 표시 */}
|
{/* 컬럼명 - 선택된 옵션라벨 형식으로 표시 */}
|
||||||
<span>
|
<span>
|
||||||
{activeOption?.headerLabel || `${col.label} - ${activeOption?.label || ""}`}
|
{activeOption?.headerLabel || `${col.label} - ${activeOption?.label || ""}`}
|
||||||
|
{col.required && <span className="text-destructive ml-1">*</span>}
|
||||||
</span>
|
</span>
|
||||||
<ChevronDown className="h-3 w-3 opacity-60" />
|
<ChevronDown className="h-3 w-3 opacity-60" />
|
||||||
</button>
|
</button>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue