Skip to content

PLASMA-7085: add Dropzone controlled mode#2765

Merged
oki1oki merged 3 commits into
devfrom
PLASMA-7085
May 21, 2026
Merged

PLASMA-7085: add Dropzone controlled mode#2765
oki1oki merged 3 commits into
devfrom
PLASMA-7085

Conversation

@oki1oki
Copy link
Copy Markdown
Collaborator

@oki1oki oki1oki commented May 13, 2026

Core

Dropzone

  • добавлен controlled режим

What/why changed

  • добавлен controlled режим
  • stories приведены к новому формату
  • обновлена документация
Запись экрана — 2026-05-14 в 15 09 37

Пример с React-hook-form

📦 Published PR as canary version: Canary Versions

✨ Test out this PR locally via:

npm install @salutejs/plasma-asdk@0.376.0-canary.2765.26211790320.0
npm install @salutejs/plasma-b2c@1.618.0-canary.2765.26211790320.0
npm install @salutejs/plasma-core@1.226.0-canary.2765.26211790320.0
npm install @salutejs/plasma-giga@0.345.0-canary.2765.26211790320.0
npm install @salutejs/plasma-homeds@0.345.0-canary.2765.26211790320.0
npm install @salutejs/plasma-hope@1.372.0-canary.2765.26211790320.0
npm install @salutejs/plasma-icons@1.238.0-canary.2765.26211790320.0
npm install @salutejs/plasma-new-hope@0.362.0-canary.2765.26211790320.0
npm install @salutejs/plasma-tokens@1.138.0-canary.2765.26211790320.0
npm install @salutejs/plasma-ui@1.348.0-canary.2765.26211790320.0
npm install @salutejs/plasma-web@1.620.0-canary.2765.26211790320.0
npm install @salutejs/sdds-bizcom@0.350.0-canary.2765.26211790320.0
npm install @salutejs/sdds-cs@0.354.0-canary.2765.26211790320.0
npm install @salutejs/sdds-dfa@0.348.0-canary.2765.26211790320.0
npm install @salutejs/sdds-finai@0.341.0-canary.2765.26211790320.0
npm install @salutejs/sdds-insol@0.345.0-canary.2765.26211790320.0
npm install @salutejs/sdds-netology@0.349.0-canary.2765.26211790320.0
npm install @salutejs/sdds-os@0.20.0-canary.2765.26211790320.0
npm install @salutejs/sdds-platform-ai@0.349.0-canary.2765.26211790320.0
npm install @salutejs/sdds-sbcom@0.350.0-canary.2765.26211790320.0
npm install @salutejs/sdds-scan@0.348.0-canary.2765.26211790320.0
npm install @salutejs/sdds-serv@0.349.0-canary.2765.26211790320.0
npm install @salutejs/core-themes@0.30.0-canary.2765.26211790320.0
npm install @salutejs/plasma-themes@0.50.0-canary.2765.26211790320.0
npm install @salutejs/sdds-themes@0.65.0-canary.2765.26211790320.0
npm install @salutejs/sdds-api-tests@0.7.0-canary.2765.26211790320.0
npm install @salutejs/plasma-cy-utils@0.156.0-canary.2765.26211790320.0
npm install @salutejs/plasma-sb-utils@0.226.0-canary.2765.26211790320.0
# or 
yarn add @salutejs/plasma-asdk@0.376.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-b2c@1.618.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-core@1.226.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-giga@0.345.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-homeds@0.345.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-hope@1.372.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-icons@1.238.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-new-hope@0.362.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-tokens@1.138.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-ui@1.348.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-web@1.620.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-bizcom@0.350.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-cs@0.354.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-dfa@0.348.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-finai@0.341.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-insol@0.345.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-netology@0.349.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-os@0.20.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-platform-ai@0.349.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-sbcom@0.350.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-scan@0.348.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-serv@0.349.0-canary.2765.26211790320.0
yarn add @salutejs/core-themes@0.30.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-themes@0.50.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-themes@0.65.0-canary.2765.26211790320.0
yarn add @salutejs/sdds-api-tests@0.7.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-cy-utils@0.156.0-canary.2765.26211790320.0
yarn add @salutejs/plasma-sb-utils@0.226.0-canary.2765.26211790320.0

@github-actions
Copy link
Copy Markdown
Contributor

Theme Builder app deployed!

https://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-2765/

@github-actions
Copy link
Copy Markdown
Contributor

Documentation preview deployed!

website: https://plasma.sberdevices.ru/pr/pr-2765/
asdk storybook: https://plasma.sberdevices.ru/pr/pr-2765/asdk-storybook/
b2c storybook: https://plasma.sberdevices.ru/pr/pr-2765/b2c-storybook/
giga storybook: https://plasma.sberdevices.ru/pr/pr-2765/giga-storybook/
homeds storybook: https://plasma.sberdevices.ru/pr/pr-2765/homeds-storybook/
new-hope storybook: https://plasma.sberdevices.ru/pr/pr-2765/new-hope-storybook/
ui storybook: https://plasma.sberdevices.ru/pr/pr-2765/ui-storybook/
web storybook: https://plasma.sberdevices.ru/pr/pr-2765/web-storybook/
sdds-bizcom storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-bizcom-storybook/
sdds-cs storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-cs-storybook/
sdds-dfa storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-dfa-storybook/
sdds-finai storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-finai-storybook/
sdds-insol storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-insol-storybook/
sdds-netology storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-netology-storybook/
sdds-os storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-os-storybook/
sdds-platform-ai storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-platform-ai-storybook/
sdds-sbcom storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-sbcom-storybook/
sdds-scan storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-scan-storybook/
sdds-serv storybook: https://plasma.sberdevices.ru/pr/pr-2765/sdds-serv-storybook/

@oki1oki oki1oki marked this pull request as ready for review May 13, 2026 15:02
@oki1oki oki1oki self-assigned this May 13, 2026
Comment thread website/plasma-web-docs/docs/components/Dropzone.mdx
Comment thread website/plasma-web-docs/docs/components/Dropzone.mdx
@Yakutoc
Copy link
Copy Markdown
Collaborator

Yakutoc commented May 18, 2026

@IgorYar Давай добавим в TM кейс на этот функционал, при чем одним из критериев приемки будет проверка работы с React Hook Form

Comment thread packages/plasma-new-hope/src/components/Dropzone/Dropzone.types.ts
Copy link
Copy Markdown
Contributor

@IgorYar IgorYar left a comment

Choose a reason for hiding this comment

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

https://plasma.sberdevices.ru/pr/pr-2765/b2c/components/dropzone/#валидация - в примере доки синтаксическая ошибка
Image

@oki1oki oki1oki added this pull request to the merge queue May 21, 2026
Merged via the queue into dev with commit 3fadb26 May 21, 2026
58 checks passed
@oki1oki oki1oki deleted the PLASMA-7085 branch May 21, 2026 10:23
@github-actions
Copy link
Copy Markdown
Contributor

This PR is included in version:

  • @salutejs/plasma-asdk@0.377.0
  • @salutejs/plasma-b2c@1.619.0
  • @salutejs/plasma-core@1.227.0
  • @salutejs/plasma-giga@0.346.0
  • @salutejs/plasma-homeds@0.346.0
  • @salutejs/plasma-hope@1.373.0
  • @salutejs/plasma-icons@1.238.0
  • @salutejs/plasma-new-hope@0.363.0
  • @salutejs/plasma-tokens-b2b@1.55.0
  • @salutejs/plasma-tokens-b2c@0.66.0
  • @salutejs/plasma-tokens-web@1.70.0
  • @salutejs/plasma-tokens@1.139.0
  • @salutejs/plasma-typo@0.43.0
  • @salutejs/plasma-ui@1.349.0
  • @salutejs/plasma-web@1.621.0
  • @salutejs/sdds-bizcom@0.351.0
  • @salutejs/sdds-cs@0.355.0
  • @salutejs/sdds-dfa@0.349.0
  • @salutejs/sdds-finai@0.342.0
  • @salutejs/sdds-insol@0.346.0
  • @salutejs/sdds-netology@0.350.0
  • @salutejs/sdds-os@0.21.0
  • @salutejs/sdds-platform-ai@0.350.0
  • @salutejs/sdds-sbcom@0.351.0
  • @salutejs/sdds-scan@0.349.0
  • @salutejs/sdds-serv@0.350.0
  • @salutejs/core-themes@0.30.0
  • @salutejs/plasma-themes@0.51.0
  • @salutejs/sdds-themes@0.66.0
  • @salutejs/sdds-api-tests@0.8.0
  • @salutejs/plasma-cy-utils@0.157.0
  • @salutejs/plasma-sb-utils@0.227.0
  • @salutejs/plasma-tokens-utils@0.51.0

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.

4 participants