nicolium: another dev-specific fix?

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2026-03-16 18:17:32 +01:00
parent 1df66457e3
commit 7913660d3d
4 changed files with 11 additions and 8 deletions

View File

@ -117,7 +117,6 @@ const Toast: React.FC<IToast> = (props) => {
<div className='⁂-toast__dismiss'>
<button
type='button'
className=''
onClick={dismissToast}
data-testid='toast-dismiss'
title={intl.formatMessage(messages.close)}

View File

@ -1,6 +1,6 @@
import React, { createContext, useContext, useMemo } from 'react';
import { useAuthStore, useMe, type Me } from '@/stores/auth';
import { defaultClient, useAuthStore, useMe, type Me } from '@/stores/auth';
import type { PlApiClient } from 'pl-api';
@ -9,7 +9,10 @@ interface CurrentAccountContextValue {
client: PlApiClient;
}
const CurrentAccountContext = createContext<CurrentAccountContextValue>(null!);
const CurrentAccountContext = createContext<CurrentAccountContextValue>({
me: null,
client: defaultClient,
});
interface ICurrentAccountProvider {
children: React.ReactNode;
@ -28,7 +31,7 @@ const DefaultCurrentAccountProvider: React.FC<ICurrentAccountProvider> = ({ chil
return <CurrentAccountContext.Provider value={value}>{children}</CurrentAccountContext.Provider>;
};
const useCurrentAccount = () => useContext(CurrentAccountContext)?.me | null;
const useCurrentAccount = () => useContext(CurrentAccountContext)?.me || null;
const useCurrentAccountContext = () => useContext(CurrentAccountContext);

View File

@ -16,16 +16,16 @@ preload();
/** The root React node of the application. */
const Nicolium: React.FC = () => (
<QueryClientProvider client={queryClient}>
<DefaultCurrentAccountProvider>
<DefaultCurrentAccountProvider>
<QueryClientProvider client={queryClient}>
<StatProvider>
<NicoliumHead />
<NicoliumLoad>
<NicoliumMount />
</NicoliumLoad>
</StatProvider>
</DefaultCurrentAccountProvider>
</QueryClientProvider>
</QueryClientProvider>
</DefaultCurrentAccountProvider>
);
export { Nicolium as default };

View File

@ -874,5 +874,6 @@ export {
addToken,
loadMastodonPreload,
removeAccount,
defaultClient,
type Me,
};