Files
pqs-9100_client/frontend/src/views/machine/testScript/components/flickerData.js

28 lines
770 B
JavaScript
Raw Normal View History

2026-06-11 09:28:26 +08:00
const DEFAULT_WAVE_TYPE = 'CPM'
const DEFAULT_WAVE_FLU_TYPE = 'SQU'
const DEFAULT_DUTY_CYCLE = 50
export function normalizeFlickerData(flickerData) {
const normalized = {
flickerValue: flickerData?.flickerValue ?? null,
fchagFre: flickerData?.fchagFre ?? '',
fchagValue: flickerData?.fchagValue ?? '',
waveType: flickerData?.waveType ?? DEFAULT_WAVE_TYPE,
waveFluType: flickerData?.waveFluType ?? DEFAULT_WAVE_FLU_TYPE,
fdutyCycle: flickerData?.fdutyCycle ?? DEFAULT_DUTY_CYCLE
}
const isBackendEmptyState =
normalized.flickerValue == null &&
normalized.fchagFre === '1' &&
normalized.fchagValue === '2.724'
if (isBackendEmptyState) {
normalized.fchagFre = ''
normalized.fchagValue = ''
}
return normalized
}