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
+3 -3
View File
@@ -1,9 +1,9 @@
import React from 'react'
import {useEffect, useState} from 'react'
export function useDelayedLoading(delay: number, initialState: boolean = true) {
const [isLoading, setIsLoading] = React.useState(initialState)
const [isLoading, setIsLoading] = useState(initialState)
React.useEffect(() => {
useEffect(() => {
let timeout: NodeJS.Timeout
// on initial load, show a loading spinner for a hot sec to prevent flash
if (isLoading) timeout = setTimeout(() => setIsLoading(false), delay)
+3 -3
View File
@@ -1,4 +1,4 @@
import React from 'react'
import {useCallback} from 'react'
import {msg} from '@lingui/core/macro'
import {useLingui} from '@lingui/react'
@@ -25,7 +25,7 @@ export function useFollowMethods({
logContext,
)
const follow = React.useCallback(() => {
const follow = useCallback(() => {
requireAuth(async () => {
try {
await queueFollow()
@@ -38,7 +38,7 @@ export function useFollowMethods({
})
}, [_, queueFollow, requireAuth])
const unfollow = React.useCallback(() => {
const unfollow = useCallback(() => {
requireAuth(async () => {
try {
await queueUnfollow()
+5 -5
View File
@@ -1,16 +1,16 @@
import React from 'react'
import {useCallback, useMemo, useState} from 'react'
export function useInteractionState() {
const [state, setState] = React.useState(false)
const [state, setState] = useState(false)
const onIn = React.useCallback(() => {
const onIn = useCallback(() => {
setState(true)
}, [])
const onOut = React.useCallback(() => {
const onOut = useCallback(() => {
setState(false)
}, [])
return React.useMemo(
return useMemo(
() => ({
state,
onIn,
+5 -5
View File
@@ -1,12 +1,12 @@
import React from 'react'
import {useEffect, useState} from 'react'
import {RichText as RichTextAPI} from '@atproto/api'
import {useAgent} from '#/state/session'
export function useRichText(text: string): [RichTextAPI, boolean] {
const [prevText, setPrevText] = React.useState(text)
const [rawRT, setRawRT] = React.useState(() => new RichTextAPI({text}))
const [resolvedRT, setResolvedRT] = React.useState<RichTextAPI | null>(null)
const [prevText, setPrevText] = useState(text)
const [rawRT, setRawRT] = useState(() => new RichTextAPI({text}))
const [resolvedRT, setResolvedRT] = useState<RichTextAPI | null>(null)
const agent = useAgent()
if (text !== prevText) {
setPrevText(text)
@@ -14,7 +14,7 @@ export function useRichText(text: string): [RichTextAPI, boolean] {
setResolvedRT(null)
// This will queue an immediate re-render
}
React.useEffect(() => {
useEffect(() => {
let ignore = false
async function resolveRTFacets() {
// new each time
@@ -1,4 +1,4 @@
import React from 'react'
import {useEffect, useState} from 'react'
import {
createStarterPackLinkFromAndroidReferrer,
@@ -10,11 +10,11 @@ import {IS_ANDROID} from '#/env'
import {Referrer, SharedPrefs} from '../../../modules/expo-bluesky-swiss-army'
export function useStarterPackEntry() {
const [ready, setReady] = React.useState(false)
const [ready, setReady] = useState(false)
const setActiveStarterPack = useSetActiveStarterPack()
const hasCheckedForStarterPack = useHasCheckedForStarterPack()
React.useEffect(() => {
useEffect(() => {
if (ready) return
// On Android, we cannot clear the referral link. It gets stored for 90 days and all we can do is query for it. So,
+3 -3
View File
@@ -1,14 +1,14 @@
import React from 'react'
import {useEffect, useState} from 'react'
import {httpStarterPackUriToAtUri} from '#/lib/strings/starter-pack'
import {useSetActiveStarterPack} from '#/state/shell/starter-pack'
export function useStarterPackEntry() {
const [ready, setReady] = React.useState(false)
const [ready, setReady] = useState(false)
const setActiveStarterPack = useSetActiveStarterPack()
React.useEffect(() => {
useEffect(() => {
const href = window.location.href
const atUri = httpStarterPackUriToAtUri(href)