💥(react) upgrade to React 19
https://react.dev/blog/2024/04/25/react-19-upgrade-guide https://react.dev/blog/2024/12/05/react-19
This commit is contained in:
committed by
Jean-Baptiste PENRATH
parent
0f6a8dfa72
commit
56d9ed88f0
@@ -25,7 +25,7 @@ export interface ToastProps extends PropsWithChildren {
|
||||
export const Toast = (props: ToastProps) => {
|
||||
const [animateDisappear, setAnimateDisappear] = React.useState(false);
|
||||
const container = useRef<HTMLDivElement>(null);
|
||||
const disappearTimeout = useRef<NodeJS.Timeout>();
|
||||
const disappearTimeout = useRef<NodeJS.Timeout>(null);
|
||||
|
||||
// Register a timeout to remove the toast after the duration.
|
||||
useEffect(() => {
|
||||
@@ -34,7 +34,7 @@ export const Toast = (props: ToastProps) => {
|
||||
}
|
||||
disappearTimeout.current = setTimeout(async () => {
|
||||
setAnimateDisappear(true);
|
||||
disappearTimeout.current = undefined;
|
||||
disappearTimeout.current = null;
|
||||
}, props.duration);
|
||||
return () => {
|
||||
if (disappearTimeout.current) {
|
||||
|
||||
Reference in New Issue
Block a user