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

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

View File

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