import { Fragment, useState } from 'react'; import { Alert, AlertActionLink, AlertGroup, Button } from '@patternfly/react-core'; export const AlertTimeout: React.FunctionComponent = () => { const [alerts, setAlerts] = useState([]); const [newAlertKey, setNewAlertKey] = useState(0); const onClick = () => { const timeout = 8000; setNewAlertKey((key) => key + 1); setAlerts((prevAlerts) => [ View details console.log('Clicked on Ignore')} > Ignore } key={newAlertKey} > This alert will dismiss after {`${timeout / 1000} seconds`} , ...prevAlerts ]); }; return ( {alerts} ); };