برنامه نویسی

تماس با دکمه لغو سفارشی در داخل react-toastify

در زمان توسعه، زمینه/الگوی کد برای پروژه به پروژه متفاوت است… بنابراین الگوی کدگذاری زیر یکی از آنهاست…

فراخوانی مولفه دکمه سفارشی در داخل “react-toastify”

import ApiCancelBtn from '../components/ApiCancelBtn';
import { toast } from 'react-toastify';

export class Service {
    ...     
    async handleApiCall(callAI) {
        ...
        toast.info(`🙂 We are thinking...`, {
          icon: false,
          autoClose: 30000,
          pauseOnHover: false,
          // custom button component call...
          closeButton: <ApiCancelBtn jobId={'jobId'} />,
        });
        ...
    }
    ...
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

import api from '../api';

const ApiCancelBtn = ({ jobId }) => {

  const handleCancel = async (jobId) => {
    await api.cancelJob(jobId);
  };

  return (
    <button 
       className="toast-custom-cancel-button" 
       onClick={()=> handleCancel(jobId)}
    >
      Cancel API Call
    </button>
  );
};

export default ApiCancelBtn;
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا