Create codemod for addressing ESLint warnings (#10032)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import React, {useMemo} from 'react'
|
||||
import {createContext, useContext, useMemo, useRef, useState} from 'react'
|
||||
import {msg} from '@lingui/core/macro'
|
||||
import {useLingui} from '@lingui/react'
|
||||
|
||||
@@ -44,10 +44,10 @@ export type ProgressGuide =
|
||||
| Follow10ProgressGuide
|
||||
| undefined
|
||||
|
||||
const ProgressGuideContext = React.createContext<ProgressGuide>(undefined)
|
||||
const ProgressGuideContext = createContext<ProgressGuide>(undefined)
|
||||
ProgressGuideContext.displayName = 'ProgressGuideContext'
|
||||
|
||||
const ProgressGuideControlContext = React.createContext<{
|
||||
const ProgressGuideControlContext = createContext<{
|
||||
startProgressGuide(guide: ProgressGuideName): void
|
||||
endProgressGuide(): void
|
||||
captureAction(action: ProgressGuideAction, count?: number): void
|
||||
@@ -59,7 +59,7 @@ const ProgressGuideControlContext = React.createContext<{
|
||||
ProgressGuideControlContext.displayName = 'ProgressGuideControlContext'
|
||||
|
||||
export function useProgressGuide(guide: ProgressGuideName) {
|
||||
const ctx = React.useContext(ProgressGuideContext)
|
||||
const ctx = useContext(ProgressGuideContext)
|
||||
if (ctx?.guide === guide) {
|
||||
return ctx
|
||||
}
|
||||
@@ -67,7 +67,7 @@ export function useProgressGuide(guide: ProgressGuideName) {
|
||||
}
|
||||
|
||||
export function useProgressGuideControls() {
|
||||
return React.useContext(ProgressGuideControlContext)
|
||||
return useContext(ProgressGuideControlContext)
|
||||
}
|
||||
|
||||
export function Provider({children}: React.PropsWithChildren<{}>) {
|
||||
@@ -101,21 +101,21 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
|
||||
}, [isPending, variables, preferences])
|
||||
|
||||
const [localGuideState, setLocalGuideState] =
|
||||
React.useState<ProgressGuide>(undefined)
|
||||
useState<ProgressGuide>(undefined)
|
||||
|
||||
if (activeProgressGuide && !localGuideState) {
|
||||
// hydrate from the server if needed
|
||||
setLocalGuideState(activeProgressGuide)
|
||||
}
|
||||
|
||||
const firstLikeToastRef = React.useRef<ProgressGuideToastRef | null>(null)
|
||||
const fifthLikeToastRef = React.useRef<ProgressGuideToastRef | null>(null)
|
||||
const tenthLikeToastRef = React.useRef<ProgressGuideToastRef | null>(null)
|
||||
const firstLikeToastRef = useRef<ProgressGuideToastRef | null>(null)
|
||||
const fifthLikeToastRef = useRef<ProgressGuideToastRef | null>(null)
|
||||
const tenthLikeToastRef = useRef<ProgressGuideToastRef | null>(null)
|
||||
|
||||
const fifthFollowToastRef = React.useRef<ProgressGuideToastRef | null>(null)
|
||||
const tenthFollowToastRef = React.useRef<ProgressGuideToastRef | null>(null)
|
||||
const fifthFollowToastRef = useRef<ProgressGuideToastRef | null>(null)
|
||||
const tenthFollowToastRef = useRef<ProgressGuideToastRef | null>(null)
|
||||
|
||||
const controls = React.useMemo(() => {
|
||||
const controls = useMemo(() => {
|
||||
return {
|
||||
startProgressGuide(guide: ProgressGuideName) {
|
||||
if (guide === 'like-10-and-follow-7') {
|
||||
|
||||
Reference in New Issue
Block a user