INNER CODE UNIT · TypeScript
notifications
argus-sight/refund-swatter-lite · supabase/functions/apple-notification-history/index.ts:132
const notifications = (data.notificationHistory || []).map((item: any) => {
try {
// Decode the JWT payload (second part of the signed payload)
const parts = item.signedPayload.split('.')
if (parts.length >= 2) {
const payload = JSON.parse(atob(parts[1]))
return {
...payload,
signedPayload: item.signedPayload
}
}
return item
} catch (error) {
console.warn(`[${requestId}] Failed to parse notification payload:`, error)
return item
}
})