fix type error
This commit is contained in:
@@ -34,7 +34,7 @@ export function LandingScreen({
|
||||
setScreenState: (state: LoggedOutScreenState) => void
|
||||
}) {
|
||||
const usedStarterPack = useUsedStarterPack()
|
||||
const atUri = new AtUri(usedStarterPack!.uri)
|
||||
const atUri = new AtUri(usedStarterPack?.uri ?? '')
|
||||
const {hostname: name, rkey} = atUri
|
||||
|
||||
const {
|
||||
|
||||
@@ -18,7 +18,6 @@ import {
|
||||
} from '#/state/shell/logged-out'
|
||||
import {useSetMinimalShellMode} from '#/state/shell/minimal-mode'
|
||||
import {NavigationProp} from 'lib/routes/types'
|
||||
import {useUsedStarterPack} from 'state/preferences/starter-pack'
|
||||
import {ErrorBoundary} from '#/view/com/util/ErrorBoundary'
|
||||
import {Text} from '#/view/com/util/text/Text'
|
||||
import {Login} from '#/screens/Login'
|
||||
@@ -40,13 +39,14 @@ export function LoggedOut({onDismiss}: {onDismiss?: () => void}) {
|
||||
const pal = usePalette('default')
|
||||
const setMinimalShellMode = useSetMinimalShellMode()
|
||||
const {screen} = useAnalytics()
|
||||
const usedStarterPack = useUsedStarterPack()
|
||||
const {requestedAccountSwitchTo} = useLoggedOutView()
|
||||
const [screenState, setScreenState] = React.useState<ScreenState>(
|
||||
requestedAccountSwitchTo
|
||||
? requestedAccountSwitchTo === 'new'
|
||||
? ScreenState.S_CreateAccount
|
||||
: ScreenState.S_Login
|
||||
: requestedAccountSwitchTo === 'starterpack'
|
||||
? ScreenState.S_StarterPack
|
||||
: ScreenState.S_LoginOrCreateAccount,
|
||||
)
|
||||
const {isMobile} = useWebMediaQueries()
|
||||
@@ -59,10 +59,6 @@ export function LoggedOut({onDismiss}: {onDismiss?: () => void}) {
|
||||
setMinimalShellMode(true)
|
||||
}, [screen, setMinimalShellMode])
|
||||
|
||||
React.useEffect(() => {
|
||||
setScreenState(ScreenState.S_StarterPack)
|
||||
}, [usedStarterPack?.uri])
|
||||
|
||||
const onPressDismiss = React.useCallback(() => {
|
||||
if (onDismiss) {
|
||||
onDismiss()
|
||||
|
||||
@@ -41,14 +41,14 @@ export function HomeScreen(props: Props) {
|
||||
const {data: pinnedFeedInfos, isLoading: isPinnedFeedsLoading} =
|
||||
usePinnedFeedsInfos()
|
||||
const usedStarterPack = useUsedStarterPack()
|
||||
const setUsedStarterPack = useSetUsedStarterPack()
|
||||
const {setShowLoggedOut} = useLoggedOutViewControls()
|
||||
const {setShowLoggedOut, requestSwitchToAccount} = useLoggedOutViewControls()
|
||||
|
||||
React.useEffect(() => {
|
||||
if (usedStarterPack && !usedStarterPack.initialFeed) {
|
||||
setShowLoggedOut(true)
|
||||
requestSwitchToAccount('starterpack')
|
||||
}
|
||||
}, [usedStarterPack, setUsedStarterPack, setShowLoggedOut])
|
||||
}, [usedStarterPack, setShowLoggedOut, requestSwitchToAccount])
|
||||
|
||||
if (preferences && pinnedFeedInfos && !isPinnedFeedsLoading) {
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user