diff --git a/packages/mask/src/social-network/utils/create-post-context.ts b/packages/mask/src/social-network/utils/create-post-context.ts index 30c1ff785b2d..518c8a0eb1ca 100644 --- a/packages/mask/src/social-network/utils/create-post-context.ts +++ b/packages/mask/src/social-network/utils/create-post-context.ts @@ -110,14 +110,15 @@ export function createSNSAdaptorSpecializedPostContext(create: PostContextSNSAct rawMessage: opt.rawMessage, hasMaskPayload: (() => { + const hasMaskPayload = new ValueRef(false) function evaluate() { const msg = extractTextFromTypedMessage(opt.rawMessage.getCurrentValue()).unwrapOr('') + '\n' + [...linksSubscribe.getCurrentValue()].join('\n') - return create.hasPayloadLike(msg) + hasMaskPayload.value = create.hasPayloadLike(msg) } - const hasMaskPayload = new ValueRef(evaluate()) + evaluate() cancel.push(linksSubscribe.subscribe(evaluate)) cancel.push(opt.rawMessage.subscribe(evaluate)) return createSubscriptionFromValueRef(hasMaskPayload)