import React, { useEffect, useState } from "react"; import { ProgressIndicator, Header2, Button, IconArrow, InputButtonWithIcon, Label, Input, CenteredContainer, SpaceBetweenContainer, Spacer, TextAlignWrapper, GlobalStyle, } from "@intended/intended-ui"; const YouPage = () => { const [url, setUrl] = useState("#"); const [encoded, setEncoded] = useState(""); useEffect(() => { setUrl(calculateUrl()); setEncoded(calculateEncoded()); }, []); const calculateUrl = () => { const linkId = sessionStorage.getItem("link_id"); const keyHex = sessionStorage.getItem("key_hex"); const ivHex = sessionStorage.getItem("iv_hex"); return `${window.location.origin}/just/for/you/${linkId}#${keyHex}.${ivHex}`; }; const calculateEncoded = () => { const encodedFile = sessionStorage.getItem("encoded_file"); const encodedMessage = sessionStorage.getItem("encoded_message"); return `${encodedMessage}${encodedFile}`; }; const copyUrl = async () => { try { navigator.clipboard.writeText(url); } catch (err: any) { alert("Could not copy url to clipboard."); } }; return ( Share the secret ); }; export default YouPage;