mirror of
https://github.com/neynarxyz/create-farcaster-mini-app.git
synced 2025-12-05 17:02:33 -05:00
Format after fixing conflicts
This commit is contained in:
@@ -1,10 +1,13 @@
|
||||
import React, { createContext, useEffect, useState } from "react";
|
||||
import dynamic from "next/dynamic";
|
||||
import React, { createContext, useEffect, useState } from 'react';
|
||||
import dynamic from 'next/dynamic';
|
||||
import { sdk } from '@farcaster/miniapp-sdk';
|
||||
|
||||
const FarcasterSolanaProvider = dynamic(
|
||||
() => import('@farcaster/mini-app-solana').then(mod => mod.FarcasterSolanaProvider),
|
||||
{ ssr: false }
|
||||
() =>
|
||||
import('@farcaster/mini-app-solana').then(
|
||||
mod => mod.FarcasterSolanaProvider,
|
||||
),
|
||||
{ ssr: false },
|
||||
);
|
||||
|
||||
type SafeFarcasterSolanaProviderProps = {
|
||||
@@ -12,10 +15,15 @@ type SafeFarcasterSolanaProviderProps = {
|
||||
children: React.ReactNode;
|
||||
};
|
||||
|
||||
const SolanaProviderContext = createContext<{ hasSolanaProvider: boolean }>({ hasSolanaProvider: false });
|
||||
const SolanaProviderContext = createContext<{ hasSolanaProvider: boolean }>({
|
||||
hasSolanaProvider: false,
|
||||
});
|
||||
|
||||
export function SafeFarcasterSolanaProvider({ endpoint, children }: SafeFarcasterSolanaProviderProps) {
|
||||
const isClient = typeof window !== "undefined";
|
||||
export function SafeFarcasterSolanaProvider({
|
||||
endpoint,
|
||||
children,
|
||||
}: SafeFarcasterSolanaProviderProps) {
|
||||
const isClient = typeof window !== 'undefined';
|
||||
const [hasSolanaProvider, setHasSolanaProvider] = useState<boolean>(false);
|
||||
const [checked, setChecked] = useState<boolean>(false);
|
||||
|
||||
@@ -48,8 +56,8 @@ export function SafeFarcasterSolanaProvider({ endpoint, children }: SafeFarcaste
|
||||
const origError = console.error;
|
||||
console.error = (...args) => {
|
||||
if (
|
||||
typeof args[0] === "string" &&
|
||||
args[0].includes("WalletConnectionError: could not get Solana provider")
|
||||
typeof args[0] === 'string' &&
|
||||
args[0].includes('WalletConnectionError: could not get Solana provider')
|
||||
) {
|
||||
if (!errorShown) {
|
||||
origError(...args);
|
||||
@@ -83,4 +91,4 @@ export function SafeFarcasterSolanaProvider({ endpoint, children }: SafeFarcaste
|
||||
|
||||
export function useHasSolanaProvider() {
|
||||
return React.useContext(SolanaProviderContext).hasSolanaProvider;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user