fix: HTTP avatar image rendering issue

This commit is contained in:
codytseng 2026-03-28 15:18:50 +08:00
parent e4a61740c5
commit 5596e5eb7b
9 changed files with 40 additions and 33 deletions

View file

@ -21,6 +21,9 @@ type TUserPreferencesContext = {
quickReactionEmoji: string | TEmoji
updateQuickReactionEmoji: (emoji: string | TEmoji) => void
allowInsecureConnection: boolean
updateAllowInsecureConnection: (allow: boolean) => void
}
const UserPreferencesContext = createContext<TUserPreferencesContext | undefined>(undefined)
@ -46,6 +49,10 @@ export function UserPreferencesProvider({ children }: { children: React.ReactNod
const [quickReaction, setQuickReaction] = useState(storage.getQuickReaction())
const [quickReactionEmoji, setQuickReactionEmoji] = useState(storage.getQuickReactionEmoji())
const [allowInsecureConnection, setAllowInsecureConnection] = useState(
storage.getAllowInsecureConnection()
)
useEffect(() => {
if (!isSmallScreen && enableSingleColumnLayout) {
document.documentElement.style.setProperty('overflow-y', 'scroll')
@ -79,6 +86,11 @@ export function UserPreferencesProvider({ children }: { children: React.ReactNod
storage.setQuickReactionEmoji(emoji)
}
const updateAllowInsecureConnection = (allow: boolean) => {
setAllowInsecureConnection(allow)
storage.setAllowInsecureConnection(allow)
}
return (
<UserPreferencesContext.Provider
value={{
@ -93,7 +105,9 @@ export function UserPreferencesProvider({ children }: { children: React.ReactNod
quickReaction,
updateQuickReaction,
quickReactionEmoji,
updateQuickReactionEmoji
updateQuickReactionEmoji,
allowInsecureConnection,
updateAllowInsecureConnection
}}
>
{children}