From b06bc2d20c978903a45ea7a159ab7b490a0a887a Mon Sep 17 00:00:00 2001 From: Sacha Weatherstone Date: Mon, 15 Aug 2022 18:05:46 -0700 Subject: [PATCH] Fix QR code not being URL safe --- src/components/Dialog/QRDialog.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/Dialog/QRDialog.tsx b/src/components/Dialog/QRDialog.tsx index f47f9459..ad7e2ff8 100644 --- a/src/components/Dialog/QRDialog.tsx +++ b/src/components/Dialog/QRDialog.tsx @@ -44,11 +44,14 @@ export const QRDialog = ({ settings: channelsToEncode, }) ); - const base64 = fromByteArray(encoded); + const base64 = fromByteArray(encoded) + .replace(/=/g, "") + .replace(/\+/g, "-") + .replace(/\//g, "_"); setQRCodeURL(`https://www.meshtastic.org/e/#${base64}`); }, [channels, selectedChannels, loraConfig]); - + return (