Skip to content

Commit 231e3ee

Browse files
Fix: Resolve Firebase login issues
The build logs indicate that the Firebase module is being statically imported in multiple places, which can lead to issues when dynamically imported. This commit aims to address the login problems by optimizing the import strategy for the Firebase module.
1 parent b3d019d commit 231e3ee

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/hooks/useCampaignFormSubmission.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { useStripePayment } from '@/hooks/useStripePayment';
55
import { usePaymentMethods } from '@/hooks/usePaymentMethods';
66
import { useToast } from '@/hooks/use-toast';
77
import { CampaignFormData } from './useCampaignFormState';
8+
import { functions } from '@/lib/firebase';
9+
import { httpsCallable } from 'firebase/functions';
810

911
export const useCampaignFormSubmission = (
1012
formData: CampaignFormData,
@@ -85,8 +87,6 @@ export const useCampaignFormSubmission = (
8587
await new Promise(resolve => setTimeout(resolve, 500));
8688

8789
// Récupérer les données fraîches via Firebase
88-
const { functions } = await import('@/lib/firebase');
89-
const { httpsCallable } = await import('firebase/functions');
9090
const getPaymentMethods = httpsCallable(functions, 'stripeGetPaymentMethods');
9191
const freshCardsResponse = await getPaymentMethods({ userEmail: user?.email });
9292
const freshCardsData = freshCardsResponse.data as { paymentMethods?: any[] };

src/services/commission/emailService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11

22
import { PaymentDistribution } from './types';
33
import { EmailService } from '../emailService';
4+
import { functions } from '@/lib/firebase';
5+
import { httpsCallable } from 'firebase/functions';
46

57
// 🆕 NOUVEAU : Service Stripe Connect pour transfers automatiques
68
export const processStripeTransfers = async (
@@ -35,8 +37,6 @@ export const processStripeTransfers = async (
3537
console.log(`💸 Création transfer pour ${payment.affiliateName} - ${payment.totalCommission}€`);
3638

3739
// Créer le transfer Stripe via Firebase
38-
const { functions } = await import('@/lib/firebase');
39-
const { httpsCallable } = await import('firebase/functions');
4040
const createTransfer = httpsCallable(functions, 'stripeCreateTransfer');
4141

4242
const transferResult = await createTransfer({

0 commit comments

Comments
 (0)