import { Card, VStack } from "~/components/layout"; import { useCopy } from "~/utils/useCopy"; import copyIcon from "~/assets/icons/copy.svg"; import shareIcon from "~/assets/icons/share.svg"; import eyeIcon from "~/assets/icons/eye.svg"; import { Show, createSignal } from "solid-js"; import { JsonModal } from "./JsonModal"; const STYLE = "px-4 py-2 rounded-xl border-2 border-white flex gap-2 items-center font-semibold hover:text-m-blue transition-colors"; export function ShareButton(props: { receiveString: string }) { async function share(receiveString: string) { // If the browser doesn't support share we can just copy the address if (!navigator.share) { console.error("Share not supported"); } const shareData: ShareData = { title: "Mutiny Wallet", text: receiveString }; try { await navigator.share(shareData); } catch (e) { console.error(e); } } return ( ); } function TruncateMiddle(props: { text: string }) { return (