Skip to content

Commit 58a5a4c

Browse files
Fix: Export initEnhancedCSP from enhancedCSP
1 parent 285419f commit 58a5a4c

1 file changed

Lines changed: 21 additions & 20 deletions

File tree

src/components/Dashboard.tsx

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -261,27 +261,28 @@ export const Dashboard = memo(() => {
261261

262262
// 🆕 Détecter une nouvelle campagne créée et afficher la modale
263263
useEffect(() => {
264-
const checkForNewCampaign = () => {
265-
let newCampaignCreated: any = null;
266-
import('@/utils/secureClientStorage').then(({ secureStorage }) => {
267-
newCampaignCreated = secureStorage.getSecure('newCampaignCreated');
268-
});
269-
if (newCampaignCreated) {
270-
try {
271-
const campaignData = JSON.parse(newCampaignCreated);
272-
Logger.info('Nouvelle campagne détectée:', campaignData);
273-
274-
setNewCampaignData(campaignData);
275-
setShowSuccessModal(true);
276-
277-
// Nettoyer immédiatement pour éviter les répétitions
278-
const { secureStorage } = await import('@/utils/secureClientStorage');
279-
secureStorage.removeSecure('campaign_newCampaignCreated');
280-
} catch (error) {
281-
console.error('❌ DASHBOARD: Erreur parsing newCampaignCreated:', error);
282-
const { secureStorage: secureStorageError } = await import('@/utils/secureClientStorage');
283-
secureStorageError.removeSecure('campaign_newCampaignCreated');
264+
const checkForNewCampaign = async () => {
265+
try {
266+
const { secureStorage } = await import('@/utils/secureClientStorage');
267+
const newCampaignCreated = secureStorage.getSecure('campaign_newCampaignCreated');
268+
269+
if (newCampaignCreated) {
270+
try {
271+
const campaignData = JSON.parse(newCampaignCreated);
272+
Logger.info('Nouvelle campagne détectée:', campaignData);
273+
274+
setNewCampaignData(campaignData);
275+
setShowSuccessModal(true);
276+
277+
// Nettoyer immédiatement pour éviter les répétitions
278+
secureStorage.removeSecure('campaign_newCampaignCreated');
279+
} catch (error) {
280+
console.error('❌ DASHBOARD: Erreur parsing newCampaignCreated:', error);
281+
secureStorage.removeSecure('campaign_newCampaignCreated');
282+
}
284283
}
284+
} catch (error) {
285+
console.error('❌ DASHBOARD: Erreur importation secureStorage:', error);
285286
}
286287
};
287288

0 commit comments

Comments
 (0)