@@ -136,23 +136,19 @@ export class IterableInAppMessage {
136136 * @throws Error if the viewToken or its item or inAppMessage is null/undefined.
137137 */
138138 static fromViewToken ( viewToken : ViewToken ) {
139- if ( ! viewToken ?. item ?. inAppMessage ) {
140- throw new Error ( 'Invalid ViewToken: missing item or inAppMessage' ) ;
141- }
142-
143139 const inAppMessage = viewToken ?. item ?. inAppMessage as IterableInAppMessage ;
144140
145141 return new IterableInAppMessage (
146- inAppMessage . messageId ,
147- inAppMessage . campaignId ,
148- inAppMessage . trigger ,
149- inAppMessage . createdAt ,
150- inAppMessage . expiresAt ,
151- inAppMessage . saveToInbox ,
152- inAppMessage . inboxMetadata ,
153- inAppMessage . customPayload ,
154- inAppMessage . read ,
155- inAppMessage . priorityLevel
142+ inAppMessage ? .messageId ,
143+ inAppMessage ? .campaignId ,
144+ inAppMessage ? .trigger ,
145+ inAppMessage ? .createdAt ,
146+ inAppMessage ? .expiresAt ,
147+ inAppMessage ? .saveToInbox ,
148+ inAppMessage ? .inboxMetadata ,
149+ inAppMessage ? .customPayload ,
150+ inAppMessage ? .read ,
151+ inAppMessage ? .priorityLevel
156152 ) ;
157153 }
158154
0 commit comments