Skip to content

Commit abfc045

Browse files
Merge pull request #20 from iron-tech-space/changesByMarsel
0.0.85
2 parents 490b24d + 6386f99 commit abfc045

File tree

10 files changed

+23
-9
lines changed

10 files changed

+23
-9
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 0.0.85
2+
3+
- Add ModalProps to `Modal`
4+
5+
16
## 0.0.84
27

38
- Add dropdownRender props in `Select`

dist/components/Modal/ModalProps.d.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ interface ModalConfig extends AntModalProps {
2626
/** Пропсы формы.
2727
* Если верстка через конфиги, то пропс body обязателен */
2828
form?: FormProps;
29+
/**
30+
* Ссылка на обработчик ошибок
31+
*/
32+
onFailed?: (arg: any | unknown) => any;
2933
onFinish?: Pick<FormProps, 'onFinish'> & ((_: any, responseId: any) => void);
3034
}
3135
interface ModalButtonProps extends ButtonProps {
@@ -55,7 +59,7 @@ export interface ModalProps extends Omit<StoreProps, 'subscribe'> {
5559
/** Путь до объекта в Store */
5660
path: string;
5761
/** Путь к дополнительным данным которые будут переданы в onChange */
58-
extraData?: string;
62+
extraData?: string | any;
5963
/** Выполнить подписку при монтировании компонента
6064
* По умолчанию false */
6165
withMount?: boolean;

dist/index.es.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.es.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rt-design",
3-
"version": "0.0.84",
3+
"version": "0.0.85",
44
"description": "React technical design library",
55
"author": "Iron tech space",
66
"license": "MIT",

src/components/Modal/Modal.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ const Modal = props => {
109109
dispatchToStore({dispatch, setDataStore: props.setDataStore, value: saveObj});
110110
_onCloseModal();
111111
})
112-
.catch(error => notificationError(error, 'Ошибка при сохранении'));
112+
.catch(error => notificationError((modalProps.onFailed && modalProps.onFailed(error))||error, 'Ошибка при сохранении'));
113113
} else {
114114
modalProps.onOk && modalProps.onOk(saveObj);
115115
modalProps.onFinish && modalProps.onFinish(saveObj);

src/components/Modal/ModalProps.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ interface ModalConfig extends AntModalProps{
3232
* Если верстка через конфиги, то пропс body обязателен */
3333
form?: FormProps;
3434

35+
/**
36+
* Ссылка на обработчик ошибок
37+
*/
38+
onFailed?: (arg: any|unknown) => any;
39+
3540
onFinish?: Pick<FormProps,'onFinish'> & ((_: any, responseId: any) => void);
3641
}
3742

@@ -68,7 +73,7 @@ export interface ModalProps extends Omit<StoreProps, 'subscribe'> {
6873
/** Путь до объекта в Store */
6974
path: string;
7075
/** Путь к дополнительным данным которые будут переданы в onChange */
71-
extraData?: string;
76+
extraData?: string | any;
7277
/** Выполнить подписку при монтировании компонента
7378
* По умолчанию false */
7479
withMount?: boolean;

0 commit comments

Comments
 (0)