nicolium: another dev-specific fix?
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
@ -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)}
|
||||
|
||||
@ -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);
|
||||
|
||||
|
||||
@ -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 };
|
||||
|
||||
@ -874,5 +874,6 @@ export {
|
||||
addToken,
|
||||
loadMastodonPreload,
|
||||
removeAccount,
|
||||
defaultClient,
|
||||
type Me,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user