лучшено сообщение об ошибке при создании стикерпака с занятым именем

This commit is contained in:
kazachilo 2025-03-28 14:40:04 +03:00
parent 5edbe8666a
commit 0808f38151

View File

@ -203,12 +203,23 @@ const CreateStickerPack: React.FC = () => {
// Переходим на страницу стикерпаков // Переходим на страницу стикерпаков
navigate('/packs'); navigate('/packs');
} catch (err) { } catch (err) {
console.error('Ошибка при создании стикерпака:', err); console.error('Ошибка при создании стикерпака:', err);
setValidationTitle('Ошибка');
setValidationMessage('Не удалось создать стикерпак. Пожалуйста, попробуйте еще раз.'); // Преобразуем ошибку в строку для поиска
setIsValidationModalVisible(true); const errorMessage = err instanceof Error ? err.message : String(err);
} finally {
// Проверяем, содержит ли сообщение об ошибке информацию о занятом имени
if (errorMessage.includes('sticker set name is already occupied')) {
setValidationTitle('Имя стикерпака уже занято');
setValidationMessage('Стикерпак с таким именем уже существует в Telegram. Пожалуйста, измените название и попробуйте снова.');
} else {
setValidationTitle('Ошибка при создании стикерпака');
setValidationMessage('Не удалось создать стикерпак. Пожалуйста, попробуйте еще раз с другим названием или изображениями.');
}
setIsValidationModalVisible(true);
} finally {
setCreating(false); setCreating(false);
} }
}; };