bitbox-api 0.12.0

A library to interact with BitBox hardware wallets
Documentation
// SPDX-License-Identifier: Apache-2.0

import { useEffect } from "react";
import "./ErrorNotification.css";

type TProps = {
    message: string;
    code: string;
    onClose: () => void;
}

export const ErrorNotification = ({ message, code, onClose }: TProps) => {
  
  useEffect(() => {
    const timerId = setTimeout(() => {
      onClose();
    }, 3500);

    return () => clearTimeout(timerId);
  }, [message, onClose]);

  return (
      <div className="alert">
          <div className="headerContainer">
            <h2>Error</h2>
            <button onClick={onClose}>X</button>
          </div>
      <p>{message}</p>
      <kbd>code: {code}</kbd>
      </div>
  )
}