Hi all.
Does the Onramper plugin support React?
Thanks
No hook in to get that currently, but a way around that is to have a hook to hold the onRamper link
const [onRamperSrc, setOnRamperSrc] = useState("");
You can then have a function call to get the onRamper link to update the state such like
async function getRamperUrl() {
await Moralis.initPlugins();
let response = await Moralis.Plugins.fiat.buy(
{},
{ disableTriggers: true }
);
setOnRamperSrc(response.data);
}
You can render your iframe conditionally such like
{!!onRamperSrc && <iframe src={onRamperSrc}></iframe>}
It renders correctly, but itโs very laggy and sometimes the website freezes. The same happened when importing the plugin directly from onramp, by the way. Do you know what could it be?
Maybe a better way of handling iframe in react using dangerouslySetInnerHTML
<div
dangerouslySetInnerHTML={{
__html: `<iframe src=${onRamperSrc} />`,
}}
/>;
No, same thing happens. Does it work fine for you?
It actually works fine for me. Although canโt tell that much if it lags as I donโt use iframes really in react
Can you try loading the Fiat page on this demo?
This is their code for loading the plugin.
If the same thing happens it could just be an issue with your machine.