import { baseURL } from './axios'

export const printInvoice = (blobData: Blob, isPreview: boolean) => {
  const blobUrl = URL.createObjectURL(blobData)

  const iframe = document.createElement('iframe')
  iframe.style.display = 'none'
  iframe.src = blobUrl
  document.body.appendChild(iframe)

  iframe.onload = () => {
    iframe.contentWindow?.print()
    // setTimeout(() => {
    //   document.body.removeChild(iframe);
    //   URL.revokeObjectURL(blobUrl);
    // }, 3000); // Remove the iframe after printing (adjust timing as needed)
  }
}

export const downloadLetter = (id: string, paperSize: string) => {
  window.open(`${baseURL}/download-letter/${id}?size=${paperSize}`)
}
