const _effect = Effect.gen(function* () {
const session = yield* authEnsureUserSessionEffect()
const user = yield* profileGetByUserIdEffect(session.userId)
return Option.getOrThrow(user)
}).pipe(
Effect.catchTags({
UnauthenticatedError: (e) => {
redirect(e.redirectUrl)
},
}),
Effect.withLogSpan("profilePageEffect")
)
const _effect = Effect.gen(function* () {
const session = yield* authEnsureUserSessionEffect()
const user = yield* profileGetByUserIdEffect(session.userId)
return Option.getOrThrow(user)
}).pipe(
Effect.catchTags({
UnauthenticatedError: (e) => {
redirect(e.redirectUrl)
},
}),
Effect.withLogSpan("profilePageEffect")
)