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
+8 -8
View File
@@ -1,4 +1,4 @@
import React from 'react'
import {createContext, useContext, useMemo, useState} from 'react'
import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback'
@@ -25,7 +25,7 @@ export type Modal =
// Lists
| UserAddRemoveListsModal
const ModalContext = React.createContext<{
const ModalContext = createContext<{
isModalActive: boolean
activeModals: Modal[]
}>({
@@ -34,7 +34,7 @@ const ModalContext = React.createContext<{
})
ModalContext.displayName = 'ModalContext'
const ModalControlContext = React.createContext<{
const ModalControlContext = createContext<{
openModal: (modal: Modal) => void
closeModal: () => boolean
closeAllModals: () => boolean
@@ -46,7 +46,7 @@ const ModalControlContext = React.createContext<{
ModalControlContext.displayName = 'ModalControlContext'
export function Provider({children}: React.PropsWithChildren<{}>) {
const [activeModals, setActiveModals] = React.useState<Modal[]>([])
const [activeModals, setActiveModals] = useState<Modal[]>([])
const openModal = useNonReactiveCallback((modal: Modal) => {
setActiveModals(modals => [...modals, modal])
@@ -66,7 +66,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
return wasActive
})
const state = React.useMemo(
const state = useMemo(
() => ({
isModalActive: activeModals.length > 0,
activeModals,
@@ -74,7 +74,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
[activeModals],
)
const methods = React.useMemo(
const methods = useMemo(
() => ({
openModal,
closeModal,
@@ -96,12 +96,12 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
* @deprecated use the dialog system from `#/components/Dialog.tsx`
*/
export function useModals() {
return React.useContext(ModalContext)
return useContext(ModalContext)
}
/**
* @deprecated use the dialog system from `#/components/Dialog.tsx`
*/
export function useModalControls() {
return React.useContext(ModalControlContext)
return useContext(ModalControlContext)
}