Files
tom goriunovandGitHub dbd4452de4 workaround for ENV replacement script (#1212)
* base implementation of client script with envs values

* better ENVs setup for pw tests

* fix tests
2023-09-29 10:45:23 -03:00

26 lines
680 B
TypeScript

import type { BlockFieldId } from 'types/views/block';
import { BLOCK_FIELDS_IDS } from 'types/views/block';
import { getEnvValue, parseEnvJson } from 'configs/app/utils';
const blockHiddenFields = (() => {
const parsedValue = parseEnvJson<Array<BlockFieldId>>(getEnvValue('NEXT_PUBLIC_VIEWS_BLOCK_HIDDEN_FIELDS')) || [];
if (!Array.isArray(parsedValue)) {
return undefined;
}
const result = BLOCK_FIELDS_IDS.reduce((result, item) => {
result[item] = parsedValue.includes(item);
return result;
}, {} as Record<BlockFieldId, boolean>);
return result;
})();
const config = Object.freeze({
hiddenFields: blockHiddenFields,
});
export default config;