26 lines
710 B
JavaScript
26 lines
710 B
JavaScript
import Axios from "axios";
|
|
import React from "react";
|
|
export default function Test() {
|
|
const handleQbSignIn = async () => {
|
|
const result = await Axios.post("/qbo/authorize", { userId: "1234" });
|
|
console.log("handleQbSignIn -> result", result.data);
|
|
// window.open(result.data, "_blank", "toolbar=0,location=0,menubar=0");
|
|
|
|
var parameters = "location=1,width=800,height=650";
|
|
parameters +=
|
|
",left=" +
|
|
(window.screen.width - 800) / 2 +
|
|
",top=" +
|
|
(window.screen.height - 650) / 2;
|
|
|
|
// Launch Popup
|
|
window.open(result.data, "connectPopup", parameters);
|
|
};
|
|
|
|
return (
|
|
<div>
|
|
<button onClick={handleQbSignIn}>Sign Into Qb.</button>
|
|
</div>
|
|
);
|
|
}
|