From 115d359c51dbbc16c1285a0a5f57cf7c3a410e29 Mon Sep 17 00:00:00 2001 From: Paul Miller Date: Mon, 15 May 2023 12:53:33 -0500 Subject: [PATCH] copy buttons instead of eyeballs --- src/components/DetailsModal.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/components/DetailsModal.tsx b/src/components/DetailsModal.tsx index 71036ea..4f08c09 100644 --- a/src/components/DetailsModal.tsx +++ b/src/components/DetailsModal.tsx @@ -4,15 +4,16 @@ import { Hr, TinyButton, VStack } from "~/components/layout"; import { MutinyInvoice } from "@mutinywallet/mutiny-wasm"; import { OnChainTx } from "./Activity"; -import eyeIcon from "~/assets/icons/eye.svg" import close from "~/assets/icons/close.svg"; import bolt from "~/assets/icons/bolt-black.svg"; +import copyIcon from "~/assets/icons/copy.svg" import { ActivityAmount } from "./ActivityItem"; import { CopyButton } from "./ShareCard"; import { prettyPrintTime } from "~/utils/prettyPrintTime"; import { useMegaStore } from "~/state/megaStore"; import { tagToMutinyTag } from "~/utils/tags"; +import { useCopy } from "~/utils/useCopy"; const OVERLAY = "fixed inset-0 z-50 bg-black/50 backdrop-blur-sm" const DIALOG_POSITIONER = "fixed inset-0 z-50 flex items-center justify-center" @@ -64,11 +65,13 @@ const KeyValue: ParentComponent<{ key: string }> = (props) => { } function MiniStringShower(props: { text: string }) { + const [copy, _copied] = useCopy({ copiedTimeout: 1000 }); + return (
{props.text}
-
) @@ -131,7 +134,7 @@ export function DetailsModal(props: { title: string, open: boolean, data?: Mutin
- +