Вам понадобится глобальный индикатор, но каждый диалог - это совершенно отдельный экземпляр среды выполнения JavaScript, поэтому глобальная переменная не будет работать.Вам нужно использовать LocalStorage.Попробуйте создать ключ LocalStorage с именем, подобным isDialogOpen.Ваш код проверяет свое значение перед тем, как открыть диалоговое окно.Если значение равно false, ваш код открывает диалоговое окно и устанавливает для него значение true.