#reactjs #express #react-hooks #invoice
Вопрос:
попытка отобразить данные в формате pdf
данные, которые я пытаюсь отобразить в счете в формате pdf , хранятся в БД, хотя я использовал api для извлечения данных, но , похоже, это не работает, никаких предположений о том, чего мне здесь не хватает. когда я проверяю, я вижу, что URL-адрес запроса не изменен на указанный мной URL-адрес
import React, { useContext, useEffect, useState } from 'react';
import easyinvoice from 'easyinvoice';
import { Button } from 'reactstrap';
import axios from 'axios';
async function Invoice(){
const data = await fetch("http://localhost:3000/api/ShipAdd" , {
method: 'GET',
}).then((response) => response.json());
console.log(data);
const getdata = {
client: {
company: data.firstname,
address:data.address,
zip:data.postalcode,
city: data.town,
country: "india"
}
}
const downloadInvoice = () => {
easyinvoice.createInvoice(getdata, function (result) {
easyinvoice.download('myInvoice.pdf', result.pdf);
});
}
return (
<div> <Button color ='info' onClick={downloadInvoice}>Download invoice</Button> </div> ) }
export default Invoice;