feat: open on zapstr link
This commit is contained in:
parent
3f8cb11e36
commit
a2e81b479d
@ -1,9 +1,12 @@
|
|||||||
import "./ZapstrEmbed.css";
|
import "./ZapstrEmbed.css";
|
||||||
|
import { Link } from "react-router-dom";
|
||||||
|
|
||||||
import useEventFeed from "Feed/EventFeed";
|
import useEventFeed from "Feed/EventFeed";
|
||||||
import Spinner from "Icons/Spinner";
|
import Spinner from "Icons/Spinner";
|
||||||
import { NostrLink } from "Util";
|
import { NostrLink } from "Util";
|
||||||
import { ProxyImg } from "Element/ProxyImg";
|
import { ProxyImg } from "Element/ProxyImg";
|
||||||
import ProfileImage from "Element/ProfileImage";
|
import ProfileImage from "Element/ProfileImage";
|
||||||
|
import { FormattedMessage } from "react-intl";
|
||||||
|
|
||||||
export default function ZapstrEmbed({ link }: { link: NostrLink }) {
|
export default function ZapstrEmbed({ link }: { link: NostrLink }) {
|
||||||
const ev = useEventFeed(link);
|
const ev = useEventFeed(link);
|
||||||
@ -16,7 +19,7 @@ export default function ZapstrEmbed({ link }: { link: NostrLink }) {
|
|||||||
const refPersons = ev.data.tags.filter(a => a[0] === "p");
|
const refPersons = ev.data.tags.filter(a => a[0] === "p");
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="flex zapstr">
|
<div className="flex zapstr mb10">
|
||||||
<ProxyImg src={cover?.[1] ?? ""} size={100} />
|
<ProxyImg src={cover?.[1] ?? ""} size={100} />
|
||||||
<div className="flex f-col">
|
<div className="flex f-col">
|
||||||
<div>
|
<div>
|
||||||
@ -30,6 +33,11 @@ export default function ZapstrEmbed({ link }: { link: NostrLink }) {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<Link to={`https://zapstr.live/?track=${link.encode()}`} target="_blank">
|
||||||
|
<button>
|
||||||
|
<FormattedMessage defaultMessage="Open on Zapstr" />
|
||||||
|
</button>
|
||||||
|
</Link>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user