@@ -42,9 +42,6 @@ export function LinkPreview({ urls }: { urls: string[] }) {
src={data.image}
alt={urls[0]}
className="h-44 w-full rounded-t-lg object-cover"
- loading="lazy"
- decoding="async"
- style={{ contentVisibility: 'auto' }}
/>
)}
diff --git a/src/shared/notes/preview/video.tsx b/src/shared/notes/preview/video.tsx
index 863be400..f9808dc2 100644
--- a/src/shared/notes/preview/video.tsx
+++ b/src/shared/notes/preview/video.tsx
@@ -1,43 +1,34 @@
-import { MediaPlayer, MediaProvider, Poster } from '@vidstack/react';
import {
- DefaultAudioLayout,
- DefaultVideoLayout,
- defaultLayoutIcons,
-} from '@vidstack/react/player/layouts/default';
+ MediaControlBar,
+ MediaController,
+ MediaMuteButton,
+ MediaPlayButton,
+ MediaTimeDisplay,
+ MediaTimeRange,
+ MediaVolumeRange,
+} from 'media-chrome/dist/react';
import { memo } from 'react';
export const VideoPreview = memo(function VideoPreview({ urls }: { urls: string[] }) {
return (
-
+
{urls.map((url) => (
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
))}
);
diff --git a/src/shared/user.tsx b/src/shared/user.tsx
index 1f961057..3d71680c 100644
--- a/src/shared/user.tsx
+++ b/src/shared/user.tsx
@@ -8,6 +8,7 @@ import remarkGfm from 'remark-gfm';
import { RepostIcon, WorldIcon } from '@shared/icons';
import { NIP05 } from '@shared/nip05';
+import { MoreActions } from '@shared/notes';
import { formatCreatedAt } from '@utils/createdAt';
import { useProfile } from '@utils/hooks/useProfile';
@@ -15,11 +16,13 @@ import { displayNpub } from '@utils/shortenKey';
export const User = memo(function User({
pubkey,
+ eventId,
time,
variant = 'default',
embedProfile,
}: {
pubkey: string;
+ eventId?: string;
time?: number;
variant?:
| 'default'
@@ -301,33 +304,34 @@ export const User = memo(function User({
-
+
-
+
{user?.name ||
user?.display_name ||
user?.displayName ||
displayNpub(pubkey, 16)}
-
diff --git a/vite.config.ts b/vite.config.ts
index cb881db5..18472e20 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -4,7 +4,7 @@ import { defineConfig } from 'vite';
import viteTsconfigPaths from 'vite-tsconfig-paths';
export default defineConfig({
- plugins: [million.vite({ auto: true }), react(), viteTsconfigPaths()],
+ plugins: [million.vite({ auto: true, mute: true }), react(), viteTsconfigPaths()],
envPrefix: ['VITE_', 'TAURI_'],
build: {
target: process.env.TAURI_PLATFORM === 'windows' ? 'chrome105' : 'safari13',