Upgrade to React 18

This commit is contained in:
Jamie Kyle
2025-04-29 13:27:33 -07:00
committed by GitHub
parent 560dcb91d9
commit 14d098f40f
46 changed files with 1210 additions and 1796 deletions

View File

@@ -1,6 +1,7 @@
// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import type { ChangeEvent, KeyboardEvent } from 'react';
import React, { useCallback, useState, useEffect, useRef } from 'react';
import { createPortal } from 'react-dom';
import classNames from 'classnames';
@@ -35,14 +36,14 @@ export function AutoSizeInput({
const getClassName = getClassNamesFor('AutoSizeInput', moduleClassName);
const handleChange = useCallback(
e => {
(e: ChangeEvent<HTMLInputElement>) => {
onChange(e.target.value);
},
[onChange]
);
const handleKeyDown = useCallback(
event => {
(event: KeyboardEvent) => {
if (onEnter && event.key === 'Enter') {
onEnter();
}