getUnknownData.tsx 554 B

123456789101112131415161718192021
  1. import startCase from 'lodash/startCase';
  2. import {getMeta} from 'app/components/events/meta/metaProxy';
  3. import {KeyValueListData} from 'app/types';
  4. function getUnknownData(
  5. allData: Record<string, any>,
  6. knownKeys: string[]
  7. ): KeyValueListData {
  8. return Object.entries(allData)
  9. .filter(([key]) => key !== 'type' && key !== 'title')
  10. .filter(([key]) => !knownKeys.includes(key))
  11. .map(([key, value]) => ({
  12. key,
  13. value,
  14. subject: startCase(key),
  15. meta: getMeta(allData, key),
  16. }));
  17. }
  18. export default getUnknownData;