Merge pull request #140 from pdxlocations/url-validation
Fix URL Validation
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "meshtastic-web",
|
"name": "meshtastic-web",
|
||||||
"version": "2.2.12-0",
|
"version": "2.2.12-1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "Meshtastic web client",
|
"description": "Meshtastic web client",
|
||||||
"license": "GPL-3.0-only",
|
"license": "GPL-3.0-only",
|
||||||
|
|||||||
@@ -34,11 +34,12 @@ export const ImportDialog = ({
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const base64String = QRCodeURL.split("e/#")[1]
|
const base64String = QRCodeURL.split("e/#")[1]
|
||||||
?.replace(/-/g, "+")
|
const paddedString = base64String
|
||||||
.replace(/_/g, "/")
|
?.padEnd(base64String.length + ((4 - (base64String.length % 4)) % 4), "=")
|
||||||
.padEnd(QRCodeURL.length + ((4 - (QRCodeURL.length % 4)) % 4), "=");
|
.replace(/-/g, "+")
|
||||||
|
.replace(/_/g, "/");
|
||||||
try {
|
try {
|
||||||
setChannelSet(Protobuf.ChannelSet.fromBinary(toByteArray(base64String)));
|
setChannelSet(Protobuf.ChannelSet.fromBinary(toByteArray(paddedString)));
|
||||||
setValidURL(true);
|
setValidURL(true);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
setValidURL(false);
|
setValidURL(false);
|
||||||
|
|||||||
Reference in New Issue
Block a user