From a836aa5752b1db4e58b41e08eaa94b13e3a02772 Mon Sep 17 00:00:00 2001 From: Sacha Weatherstone Date: Sat, 8 Oct 2022 20:05:28 +1030 Subject: [PATCH] Improve QR Dialog styling & clipboard functionality --- src/components/Dialog/QRDialog.tsx | 129 +++++++++++++++-------------- 1 file changed, 67 insertions(+), 62 deletions(-) diff --git a/src/components/Dialog/QRDialog.tsx b/src/components/Dialog/QRDialog.tsx index 70e57e4c..c7762a8e 100644 --- a/src/components/Dialog/QRDialog.tsx +++ b/src/components/Dialog/QRDialog.tsx @@ -2,15 +2,16 @@ import type React from "react"; import { useEffect, useState } from "react"; import { fromByteArray } from "base64-js"; +import toast from "react-hot-toast"; import { QRCode } from "react-qrcode-logo"; import { Dialog } from "@headlessui/react"; -import { ClipboardIcon } from "@heroicons/react/24/outline"; +import { ClipboardIcon, XMarkIcon } from "@heroicons/react/24/outline"; import { Protobuf } from "@meshtastic/meshtasticjs"; -import { Card } from "../Card.js"; import { Checkbox } from "../form/Checkbox.js"; import { Input } from "../form/Input.js"; +import { IconButton } from "../IconButton.js"; export interface QRDialogProps { isOpen: boolean; @@ -52,72 +53,76 @@ export const QRDialog = ({