copy(text)}>
+
copy(text)}
+ >
{trimmed}
-
- {copied ? : }
+
+ {copied ? (
+
+ ) : (
+
+ )}
);
diff --git a/src/element/emoji-pack.tsx b/src/element/emoji-pack.tsx
index b6dbca1..4c84aca 100644
--- a/src/element/emoji-pack.tsx
+++ b/src/element/emoji-pack.tsx
@@ -14,7 +14,7 @@ export function EmojiPack({ ev }: { ev: NostrEvent }) {
const login = useLogin();
const name = findTag(ev, "d");
const isUsed = login?.emojis.find(
- (e) => e.author === ev.pubkey && e.name === name,
+ (e) => e.author === ev.pubkey && e.name === name
);
const emoji = ev.tags.filter((e) => e.at(0) === "emoji");
@@ -23,7 +23,7 @@ export function EmojiPack({ ev }: { ev: NostrEvent }) {
if (isUsed) {
newPacks =
login?.emojis.filter(
- (e) => e.author !== ev.pubkey && e.name !== name,
+ (e) => e.author !== ev.pubkey && e.name !== name
) ?? [];
} else {
newPacks = [...(login?.emojis ?? []), toEmojiPack(ev)];
diff --git a/src/element/goal.css b/src/element/goal.css
index f0ae60a..e41cd97 100644
--- a/src/element/goal.css
+++ b/src/element/goal.css
@@ -29,7 +29,7 @@
}
.goal .progress-indicator {
- background-color: #FF8D2B;
+ background-color: #ff8d2b;
width: 100%;
height: 100%;
transition: transform 660ms cubic-bezier(0.65, 0, 0.35, 1);
@@ -63,13 +63,13 @@
}
.goal .progress-container.finished .zap-circle {
- background: #FF8D2B;
+ background: #ff8d2b;
}
.goal .goal-finished {
- color: #FFFFFF;
+ color: #ffffff;
}
.goal .goal-unfinished {
- color: #FFFFFF33;
+ color: #ffffff33;
}
diff --git a/src/element/live-chat.tsx b/src/element/live-chat.tsx
index 1418eba..c4b26c0 100644
--- a/src/element/live-chat.tsx
+++ b/src/element/live-chat.tsx
@@ -115,7 +115,7 @@ export function LiveChat({
.filter((z) => z && z.valid);
const events = useMemo(() => {
return [...feed.messages, ...feed.zaps, ...awards].sort(
- (a, b) => b.created_at - a.created_at,
+ (a, b) => b.created_at - a.created_at
);
}, [feed.messages, feed.zaps, awards]);
const streamer = getHost(ev);
@@ -126,7 +126,7 @@ export function LiveChat({
findTag(ev, "d") ?? "",
undefined,
ev.kind,
- ev.pubkey,
+ ev.pubkey
);
}
}, [ev]);
@@ -146,7 +146,7 @@ export function LiveChat({
window.open(
`/chat/${naddr}?chat=true`,
"_blank",
- "popup,width=400,height=800",
+ "popup,width=400,height=800"
)
}
/>
@@ -182,7 +182,7 @@ export function LiveChat({
}
case EventKind.ZapReceipt: {
const zap = zaps.find(
- (b) => b.id === a.id && b.receiver === streamer,
+ (b) => b.id === a.id && b.receiver === streamer
);
if (zap) {
return
;
diff --git a/src/element/live-video-player.tsx b/src/element/live-video-player.tsx
index ed867d8..0f13f0f 100644
--- a/src/element/live-video-player.tsx
+++ b/src/element/live-video-player.tsx
@@ -8,22 +8,19 @@ export enum VideoStatus {
}
export interface VideoPlayerProps {
- stream?: string, status?: string, poster?: string
+ stream?: string;
+ status?: string;
+ poster?: string;
}
-export function LiveVideoPlayer(
- props: VideoPlayerProps
-) {
+export function LiveVideoPlayer(props: VideoPlayerProps) {
const video = useRef
(null);
const streamCached = useMemo(() => props.stream, [props.stream]);
const [status, setStatus] = useState();
const [src, setSrc] = useState();
useEffect(() => {
- if (
- streamCached &&
- video.current
- ) {
+ if (streamCached && video.current) {
if (Hls.isSupported()) {
try {
const hls = new Hls();
@@ -63,14 +60,25 @@ export function LiveVideoPlayer(
-
+
);
}
export function WebRTCPlayer(props: VideoPlayerProps) {
const video = useRef