getUnknownData.tsx 500 B

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