session-context-fix
Some checks failed
deploy / test (push) Failing after 57s
deploy / deploy (push) Has been skipped

This commit is contained in:
Untone 2023-12-16 19:44:25 +03:00
parent 2b6738d35b
commit c12d752ad0

View File

@ -112,7 +112,7 @@ export const SessionProvider = (props: {
initialValue: null, initialValue: null,
}) })
const user = createMemo(() => session().user) const user = createMemo(() => session()?.user)
createEffect(() => { createEffect(() => {
// detect confirm redirect // detect confirm redirect
@ -130,13 +130,15 @@ export const SessionProvider = (props: {
}) })
const loadSubscriptions = async (): Promise<void> => { const loadSubscriptions = async (): Promise<void> => {
const result = await apiClient.private?.getMySubscriptions() if (apiClient.private) {
const result = await apiClient.getMySubscriptions()
if (result) { if (result) {
setSubscriptions(result) setSubscriptions(result)
} else { } else {
setSubscriptions(EMPTY_SUBSCRIPTIONS) setSubscriptions(EMPTY_SUBSCRIPTIONS)
} }
} }
}
const [author, { refetch: loadAuthor }] = createResource<Author | null>( const [author, { refetch: loadAuthor }] = createResource<Author | null>(
async () => { async () => {