Create codemod for addressing ESLint warnings (#10032)

This commit is contained in:
DS Boyce
2026-03-11 15:51:31 -07:00
committed by GitHub
parent 80429ec902
commit 1db01a09a8
240 changed files with 1560 additions and 1347 deletions
@@ -1,4 +1,4 @@
import React from 'react'
import {useEffect, useState} from 'react'
import {Pressable, View} from 'react-native'
import Animated, {FadeIn, FadeOut} from 'react-native-reanimated'
import {
@@ -75,7 +75,7 @@ export function LandingScreen({
AppBskyGraphDefs.validateStarterPackView(starterPack) &&
AppBskyGraphStarterpack.validateRecord(starterPack.record)
React.useEffect(() => {
useEffect(() => {
if (isErrorStarterPack || (starterPack && !isValid)) {
setScreenState(LoggedOutScreenState.S_LoginOrCreateAccount)
}
@@ -128,8 +128,7 @@ function LandingScreenLoaded({
const androidDialogControl = useDialogControl()
const [descriptionRt] = useRichText(record.description || '')
const [appClipOverlayVisible, setAppClipOverlayVisible] =
React.useState(false)
const [appClipOverlayVisible, setAppClipOverlayVisible] = useState(false)
const listItemsCount = starterPack.list?.listItemCount ?? 0
@@ -1,4 +1,4 @@
import React from 'react'
import {useCallback, useEffect, useState} from 'react'
import {View} from 'react-native'
import {Image} from 'expo-image'
import {
@@ -201,16 +201,16 @@ function StarterPackScreenLoaded({
const shareDialogControl = useDialogControl()
const shortenLink = useShortenLink()
const [link, setLink] = React.useState<string>()
const [imageLoaded, setImageLoaded] = React.useState(false)
const [link, setLink] = useState<string>()
const [imageLoaded, setImageLoaded] = useState(false)
React.useEffect(() => {
useEffect(() => {
ax.metric('starterPack:opened', {
starterPack: starterPack.uri,
})
}, [ax, starterPack.uri])
const onOpenShareDialog = React.useCallback(() => {
const onOpenShareDialog = useCallback(() => {
const rkey = new AtUri(starterPack.uri).rkey
shortenLink(makeStarterPackLink(starterPack.creator.did, rkey)).then(
res => {
@@ -227,7 +227,7 @@ function StarterPackScreenLoaded({
shareDialogControl.open()
}, [shareDialogControl, shortenLink, starterPack])
React.useEffect(() => {
useEffect(() => {
if (routeParams.new) {
onOpenShareDialog()
}
@@ -316,7 +316,7 @@ function Header({
const {requestSwitchToAccount} = useLoggedOutViewControls()
const {captureAction} = useProgressGuideControls()
const [isProcessing, setIsProcessing] = React.useState(false)
const [isProcessing, setIsProcessing] = useState(false)
const {record, creator} = starterPack
const isOwn = creator?.did === currentAccount?.did
@@ -325,7 +325,7 @@ function Header({
const navigation = useNavigation<NavigationProp>()
React.useEffect(() => {
useEffect(() => {
const onFocus = () => {
if (hasSession) return
setActiveStarterPack({
@@ -731,7 +731,7 @@ function InvalidStarterPack({rkey}: {rkey: string}) {
const t = useTheme()
const navigation = useNavigation<NavigationProp>()
const {gtMobile} = useBreakpoints()
const [isProcessing, setIsProcessing] = React.useState(false)
const [isProcessing, setIsProcessing] = useState(false)
const goBack = () => {
if (navigation.canGoBack()) {
+4 -4
View File
@@ -1,4 +1,4 @@
import React from 'react'
import {createContext, useContext, useReducer} from 'react'
import {
type AppBskyFeedDefs,
type AppBskyGraphDefs,
@@ -41,12 +41,12 @@ interface State {
type TStateContext = [State, (action: Action) => void]
const StateContext = React.createContext<TStateContext>([
const StateContext = createContext<TStateContext>([
{} as State,
(_: Action) => {},
])
StateContext.displayName = 'StarterPackWizardStateContext'
export const useWizardState = () => React.useContext(StateContext)
export const useWizardState = () => useContext(StateContext)
function reducer(state: State, action: Action): State {
let updatedState = state
@@ -157,7 +157,7 @@ export function Provider({
}
}
const [state, dispatch] = React.useReducer(reducer, null, createInitialState)
const [state, dispatch] = useReducer(reducer, null, createInitialState)
return (
<StateContext.Provider value={[state, dispatch]}>
+3 -3
View File
@@ -1,4 +1,4 @@
import React from 'react'
import {useCallback, useEffect} from 'react'
import {Keyboard, View} from 'react-native'
import {KeyboardAwareScrollView} from 'react-native-keyboard-controller'
import {useSafeAreaInsets} from 'react-native-safe-area-context'
@@ -179,14 +179,14 @@ function WizardInner({
})
const parsed = parseStarterPackUri(currentStarterPack?.uri)
React.useEffect(() => {
useEffect(() => {
navigation.setOptions({
gestureEnabled: false,
})
}, [navigation])
useFocusEffect(
React.useCallback(() => {
useCallback(() => {
setMinimalShellMode(true)
return () => {