From 90b5b3d135d6cf2e83a463968b2bf9bb041bb5cd Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Tue, 5 May 2026 21:31:12 +0200 Subject: [PATCH] fix(loyalty): drop unregistered device-tablet icon, guard QR template against null MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - The icon registry has no 'device-tablet' (closest available is 'phone', which is already used for similar device-mobile contexts). Replace uses I added in the merchant menu item and the empty state. - The pairing-QR modal uses x-show on the QR/payload blocks, but x-show only toggles display while Alpine still evaluates child expressions. pairingResult is null on first render, so the template threw "can't access property 'qr_png_base64'/'setup_payload', pairingResult is null" until pairing actually fired. Wrap the block in