···11-import {
22- NavigationModel,
33- NavigationTabModel,
44-} from './../../../src/state/models/navigation'
11+import {NavigationModel} from './../../../src/state/models/navigation'
52import * as flags from '../../../src/build-flags'
6374describe('NavigationModel', () => {
-2
__tests__/view/com/login/CreateAccount.test.tsx
···33import {CreateAccount} from '../../../../src/view/com/login/CreateAccount'
44import {cleanup, fireEvent, render} from '../../../../jest/test-utils'
55import {
66- mockedLogStore,
77- mockedRootStore,
86 mockedSessionStore,
97 mockedShellStore,
108} from '../../../../__mocks__/state-mock'
-2
__tests__/view/com/login/Signin.test.tsx
···33import {cleanup, fireEvent, render} from '../../../../jest/test-utils'
44import {SessionServiceClient, sessionClient as AtpApi} from '@atproto/api'
55import {
66- mockedLogStore,
77- mockedRootStore,
86 mockedSessionStore,
97 mockedShellStore,
108} from '../../../../__mocks__/state-mock'
+1-4
__tests__/view/shell/mobile/Menu.test.tsx
···11import React from 'react'
22import {Menu} from '../../../../src/view/shell/mobile/Menu'
33import {cleanup, fireEvent, render} from '../../../../jest/test-utils'
44-import {
55- mockedNavigationStore,
66- mockedShellStore,
77-} from '../../../../__mocks__/state-mock'
44+import {mockedNavigationStore} from '../../../../__mocks__/state-mock'
8596describe('Menu', () => {
107 const onCloseMock = jest.fn()
+1-1
__tests__/view/shell/mobile/TabsSelector.test.tsx
···11import React from 'react'
22-import {Animated, Share} from 'react-native'
22+import {Animated} from 'react-native'
33import {TabsSelector} from '../../../../src/view/shell/mobile/TabsSelector'
44import {cleanup, fireEvent, render} from '../../../../jest/test-utils'
55import {mockedNavigationStore} from '../../../../__mocks__/state-mock'
+2
jest/jestSetup.js
···11+/* global jest */
22+13import 'react-native-gesture-handler/jestSetup'
24jest.mock('@react-native-async-storage/async-storage', () =>
35 require('@react-native-async-storage/async-storage/jest/async-storage-mock'),
+3-1
src/lib/strings.ts
···199199}
200200201201export function cleanError(str: any): string {
202202- if (!str) return str
202202+ if (!str) {
203203+ return str
204204+ }
203205 if (typeof str !== 'string') {
204206 str = str.toString()
205207 }
+2-2
src/state/lib/api.ts
···8484 if (!embed && extLink) {
8585 let thumb
8686 if (extLink.localThumb) {
8787- onStateChange?.(`Uploading link thumbnail...`)
8787+ onStateChange?.('Uploading link thumbnail...')
8888 let encoding
8989 if (extLink.localThumb.path.endsWith('.png')) {
9090 encoding = 'image/png'
···140140 }
141141142142 try {
143143- onStateChange?.(`Posting...`)
143143+ onStateChange?.('Posting...')
144144 return await store.api.app.bsky.feed.post.create(
145145 {did: store.me.did || ''},
146146 {
+1-1
src/state/models/feed-view.ts
···426426 }
427427 this._xLoading()
428428 let numToFetch = this.feed.length
429429- let cursor = undefined
429429+ let cursor
430430 try {
431431 do {
432432 const res: GetTimeline.Response = await this._getFeed({
+1-1
src/state/models/notifications-view.ts
···366366 }
367367 this._xLoading()
368368 let numToFetch = this.notifications.length
369369- let cursor = undefined
369369+ let cursor
370370 try {
371371 do {
372372 const res: ListNotifications.Response =
+3-1
src/state/models/onboard.ts
···5050 }
51515252 next() {
5353- if (!this.isOnboarding) return
5353+ if (!this.isOnboarding) {
5454+ return
5555+ }
5456 let i = OnboardStageOrder.indexOf(this.stage)
5557 i++
5658 if (i >= OnboardStageOrder.length) {
+6-2
src/view/com/login/CreateAccount.tsx
···4848 setServiceDescription(undefined)
4949 store.session.describeService(serviceUrl).then(
5050 desc => {
5151- if (aborted) return
5151+ if (aborted) {
5252+ return
5353+ }
5254 setServiceDescription(desc)
5355 setUserDomain(desc.availableUserDomains[0])
5456 },
5557 err => {
5656- if (aborted) return
5858+ if (aborted) {
5959+ return
6060+ }
5761 store.log.warn(
5862 `Failed to fetch service description for ${serviceUrl}`,
5963 err,
+6-2
src/view/com/login/Signin.tsx
···4747 setError('')
4848 store.session.describeService(serviceUrl).then(
4949 desc => {
5050- if (aborted) return
5050+ if (aborted) {
5151+ return
5252+ }
5153 setServiceDescription(desc)
5254 },
5355 err => {
5454- if (aborted) return
5656+ if (aborted) {
5757+ return
5858+ }
5559 store.log.warn(
5660 `Failed to fetch service description for ${serviceUrl}`,
5761 err,