Skip to content

50: add an error message for avatars#73

Merged
unknownproperty merged 5 commits into
mainfrom
50
Nov 16, 2025
Merged

50: add an error message for avatars#73
unknownproperty merged 5 commits into
mainfrom
50

Conversation

@Enchu

@Enchu Enchu commented Nov 2, 2025

Copy link
Copy Markdown
Contributor

No description provided.

@vercel

vercel Bot commented Nov 2, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
xi-storybook Ready Ready Preview Comment Nov 16, 2025 7:34am

@unknownproperty unknownproperty left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Я предлагаю следующим образом поменять компонент:
– Полностью убрать внутренний стейт для ошибок и их отображение, оно как будто лишнее и ломает вёрстку, при этом в текущих правках, мы получаем раздвоение логики, когда есть и внутренние ошибки и внешние
– Все ошибки обрабатывать через один колбэк onError, но сделать возможность и отключить вовсе обработку ошибок через второй проп
– handleFileChange убрать, ибо у тебя две функции с почти одинаковыми названиями
– Вместо этого сделать функцию обработчик ошибок, где как раз будут проводится проверки и вызваться onError, если есть ошибка. При этом, можно вызывать onError и делать return, чтобы из компонента не возвращался файл
– Функцию выше использовать перед handleFilesChange
– Также стоит разобраться со специфическими проверками по типу файла или изображения, так как не всегда такие проверки нужны и лучше их задавать из вне через пропс. Например, если у тебя используется FileUploder для загрузки pdf, то мы должны валидировать на pdf

disabled,
isWarning,
onChange,
isError = () => {},

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

функции называем иначе


const pluralFiles = ['файла', 'файлов', 'файлов'];

const readFile = (file: File) =>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это лишнее, далеко не все файлы нам нужно читать и превращать в base64

@unknownproperty unknownproperty left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Нужно перед мержем сделать npm i в репозитории

@unknownproperty unknownproperty merged commit 493882c into main Nov 16, 2025
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants