diff --git a/src/components/profile/BitcoinConnect.js b/src/components/profile/BitcoinConnect.js
index 277eee1..f8fd4ca 100644
--- a/src/components/profile/BitcoinConnect.js
+++ b/src/components/profile/BitcoinConnect.js
@@ -9,21 +9,24 @@ const Button = dynamic(
}
);
+let initialized = false;
+
+export async function initializeBitcoinConnect() {
+ if (!initialized) {
+ const { init } = await import('@getalby/bitcoin-connect-react');
+ init({
+ appName: "PlebDevs",
+ filters: ["nwc"],
+ showBalance: false
+ });
+ initialized = true;
+ }
+}
+
const BitcoinConnectButton = () => {
-
useEffect(() => {
- const initializeBitcoinConnect = async () => {
- // Initialize Bitcoin Connect
- const { init } = await import('@getalby/bitcoin-connect-react');
- init({
- appName: "PlebDevs",
- filters: ["nwc"],
- showBalance: false
- });
- };
-
initializeBitcoinConnect();
- }, []); // Empty dependency array to run only once on component mount
+ }, []);
return (
+ )}
@@ -281,9 +316,10 @@ export default function Details() {
-
-