UNPKG

@towns-protocol/sdk

Version:

For more details, visit the following resources:

13 lines 503 B
import { isEqual } from 'lodash-es'; export function dmsAndGdmsUnreadIdsTransform(value, _prev, prevResult) { const { unreadMarkers, myDmsAndGdms } = value; const unreadIds = myDmsAndGdms .filter((dmGdm) => unreadMarkers.markers[dmGdm.id]?.isUnread) .map((dmGdm) => dmGdm.id); const result = new Set(unreadIds); if (prevResult && isEqual(prevResult, result)) { return prevResult; } return result; } //# sourceMappingURL=dmsAndGdmsUnreadIdsTransform.js.map