v3: added emoji picker, various bug and layout fixes

This commit is contained in:
khannurien
2026-03-22 20:24:29 +00:00
parent a104113e05
commit c5051e3485
24 changed files with 384 additions and 177 deletions

View File

@@ -13,8 +13,7 @@ import { TextEditor } from "../components/TextEditor.tsx";
import { ErrorCard } from "../components/ErrorCard.tsx";
import { FileDropZone } from "../components/FileDropZone.tsx";
import { friendlyFetchError } from "../utils/apiError.ts";
const MAX_FILE_SIZE = 50 * 1024 * 1024;
import { MAX_FILE_SIZE } from "../config/upload.ts";
type Mode = "url" | "file";
type DumpCreateState =

View File

@@ -555,6 +555,7 @@ export function Index() {
username={u.username}
hasAvatar={u.hasAvatar}
size={32}
version={u.avatarVersion}
/>
</Link>
))}

View File

@@ -503,11 +503,8 @@ export function UserPublicProfile() {
}
setState((prev) =>
prev.status === "loaded"
? {
...prev,
user: { ...prev.user, avatarMime: body.data?.avatarMime },
}
prev.status === "loaded" && body.data
? { ...prev, user: deserializeUser(body.data) }
: prev
);
} catch {
@@ -561,6 +558,7 @@ export function UserPublicProfile() {
username={profileUser.username}
hasAvatar={!!profileUser.avatarMime}
size={72}
version={profileUser.updatedAt?.getTime()}
/>
{isOwnProfile && (
<label className="avatar-change-overlay" title="Change avatar">