@@ -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