Skip to content

Commit d9e6a62

Browse files
committed
correctly take added callbacks into account
1 parent 79346fc commit d9e6a62

File tree

2 files changed

+96
-97
lines changed

2 files changed

+96
-97
lines changed

packages/react-ui/components/form/core/Form/Form.tsx

+3-4
Original file line numberDiff line numberDiff line change
@@ -340,15 +340,14 @@ export const Form = (props: FormProps) => {
340340
};
341341
const allProps = { ...defaultProps, ...props };
342342
const defaultValues = {};
343-
const submitFormCallbacks: Array<Function> = [];
344-
const successFormCallbacks: Array<Function> = [];
345-
const failureFormCallbacks: Array<Function> = [];
346343
const intl = useIntlContext();
347344

348-
// TODO: call those callbacks where appropriate
349345
const { callbacks, addToFailureForm, addToSubmitForm, addToSuccessForm } =
350346
useSubmitCallbacks();
351347

348+
const { submitFormCallbacks, successFormCallbacks, failureFormCallbacks } =
349+
callbacks;
350+
352351
// --------------------------------------------------------------------- //
353352
// ------------------------------- Errors ------------------------------ //
354353
// --------------------------------------------------------------------- //

yarn.lock

+93-93
Original file line numberDiff line numberDiff line change
@@ -10819,25 +10819,25 @@ __metadata:
1081910819
languageName: node
1082010820
linkType: hard
1082110821

10822-
"@vulcanjs/core@^0.7.2-alpha.3, @vulcanjs/core@workspace:packages/core":
10822+
"@vulcanjs/core@^0.7.2-alpha.8, @vulcanjs/core@workspace:packages/core":
1082310823
version: 0.0.0-use.local
1082410824
resolution: "@vulcanjs/core@workspace:packages/core"
1082510825
dependencies:
10826-
"@vulcanjs/utils": ^0.7.2-alpha.3
10826+
"@vulcanjs/utils": ^0.7.2-alpha.8
1082710827
debug: ^4.3.1
1082810828
lodash: ^4.17.21
1082910829
languageName: unknown
1083010830
linkType: soft
1083110831

10832-
"@vulcanjs/crud@^0.7.2-alpha.3, @vulcanjs/crud@workspace:packages/crud":
10832+
"@vulcanjs/crud@^0.7.2-alpha.8, @vulcanjs/crud@workspace:packages/crud":
1083310833
version: 0.0.0-use.local
1083410834
resolution: "@vulcanjs/crud@workspace:packages/crud"
1083510835
dependencies:
10836-
"@vulcanjs/core": ^0.7.2-alpha.3
10837-
"@vulcanjs/model": ^0.7.2-alpha.3
10838-
"@vulcanjs/permissions": ^0.7.2-alpha.3
10839-
"@vulcanjs/schema": ^0.7.2-alpha.3
10840-
"@vulcanjs/utils": ^0.7.2-alpha.3
10836+
"@vulcanjs/core": ^0.7.2-alpha.8
10837+
"@vulcanjs/model": ^0.7.2-alpha.8
10838+
"@vulcanjs/permissions": ^0.7.2-alpha.8
10839+
"@vulcanjs/schema": ^0.7.2-alpha.8
10840+
"@vulcanjs/utils": ^0.7.2-alpha.8
1084110841
debug: ^4.3.1
1084210842
lodash: ^4.17.21
1084310843
msw: ^0.35.0
@@ -10864,16 +10864,16 @@ __metadata:
1086410864
languageName: unknown
1086510865
linkType: soft
1086610866

10867-
"@vulcanjs/graphql@^0.7.2-alpha.3, @vulcanjs/graphql@workspace:packages/graphql":
10867+
"@vulcanjs/graphql@^0.7.2-alpha.8, @vulcanjs/graphql@workspace:packages/graphql":
1086810868
version: 0.0.0-use.local
1086910869
resolution: "@vulcanjs/graphql@workspace:packages/graphql"
1087010870
dependencies:
10871-
"@vulcanjs/crud": ^0.7.2-alpha.3
10872-
"@vulcanjs/i18n": ^0.7.2-alpha.3
10873-
"@vulcanjs/model": ^0.7.2-alpha.3
10874-
"@vulcanjs/permissions": ^0.7.2-alpha.3
10875-
"@vulcanjs/schema": ^0.7.2-alpha.3
10876-
"@vulcanjs/utils": ^0.7.2-alpha.3
10871+
"@vulcanjs/crud": ^0.7.2-alpha.8
10872+
"@vulcanjs/i18n": ^0.7.2-alpha.8
10873+
"@vulcanjs/model": ^0.7.2-alpha.8
10874+
"@vulcanjs/permissions": ^0.7.2-alpha.8
10875+
"@vulcanjs/schema": ^0.7.2-alpha.8
10876+
"@vulcanjs/utils": ^0.7.2-alpha.8
1087710877
apollo-datasource: ^3.3.1
1087810878
debug: ^4.3.1
1087910879
deepmerge: ^4.2.2
@@ -10893,54 +10893,54 @@ __metadata:
1089310893
languageName: unknown
1089410894
linkType: soft
1089510895

10896-
"@vulcanjs/i18n@^0.7.2-alpha.3, @vulcanjs/i18n@workspace:packages/i18n":
10896+
"@vulcanjs/i18n@^0.7.2-alpha.8, @vulcanjs/i18n@workspace:packages/i18n":
1089710897
version: 0.0.0-use.local
1089810898
resolution: "@vulcanjs/i18n@workspace:packages/i18n"
1089910899
dependencies:
10900-
"@vulcanjs/schema": ^0.7.2-alpha.3
10901-
"@vulcanjs/utils": ^0.7.2-alpha.3
10900+
"@vulcanjs/schema": ^0.7.2-alpha.8
10901+
"@vulcanjs/utils": ^0.7.2-alpha.8
1090210902
prop-types: ^15.7.2
1090310903
simpl-schema: ^1.12.0
1090410904
peerDependencies:
1090510905
"@apollo/client": ^3.5.5
1090610906
languageName: unknown
1090710907
linkType: soft
1090810908

10909-
"@vulcanjs/mdx@^0.7.2-alpha.3, @vulcanjs/mdx@workspace:packages/mdx":
10909+
"@vulcanjs/mdx@^0.7.2-alpha.8, @vulcanjs/mdx@workspace:packages/mdx":
1091010910
version: 0.0.0-use.local
1091110911
resolution: "@vulcanjs/mdx@workspace:packages/mdx"
1091210912
languageName: unknown
1091310913
linkType: soft
1091410914

10915-
"@vulcanjs/meteor-legacy@^0.7.2-alpha.3, @vulcanjs/meteor-legacy@workspace:packages/meteor-legacy":
10915+
"@vulcanjs/meteor-legacy@^0.7.2-alpha.8, @vulcanjs/meteor-legacy@workspace:packages/meteor-legacy":
1091610916
version: 0.0.0-use.local
1091710917
resolution: "@vulcanjs/meteor-legacy@workspace:packages/meteor-legacy"
1091810918
dependencies:
10919-
"@vulcanjs/graphql": ^0.7.2-alpha.3
10919+
"@vulcanjs/graphql": ^0.7.2-alpha.8
1092010920
lodash: ^4.17.21
1092110921
peerDependencies:
1092210922
"@apollo/client": ">= 3.2.0"
1092310923
graphql: ">= 15.3.0"
1092410924
languageName: unknown
1092510925
linkType: soft
1092610926

10927-
"@vulcanjs/model@^0.7.2-alpha.3, @vulcanjs/model@workspace:packages/model":
10927+
"@vulcanjs/model@^0.7.2-alpha.8, @vulcanjs/model@workspace:packages/model":
1092810928
version: 0.0.0-use.local
1092910929
resolution: "@vulcanjs/model@workspace:packages/model"
1093010930
dependencies:
10931-
"@vulcanjs/schema": ^0.7.2-alpha.3
10931+
"@vulcanjs/schema": ^0.7.2-alpha.8
1093210932
lodash: ^4.17.21
1093310933
languageName: unknown
1093410934
linkType: soft
1093510935

10936-
"@vulcanjs/mongo-apollo@^0.7.2-alpha.3, @vulcanjs/mongo-apollo@workspace:packages/mongo-apollo":
10936+
"@vulcanjs/mongo-apollo@^0.7.2-alpha.8, @vulcanjs/mongo-apollo@workspace:packages/mongo-apollo":
1093710937
version: 0.0.0-use.local
1093810938
resolution: "@vulcanjs/mongo-apollo@workspace:packages/mongo-apollo"
1093910939
dependencies:
10940-
"@vulcanjs/crud": ^0.7.2-alpha.3
10941-
"@vulcanjs/graphql": ^0.7.2-alpha.3
10942-
"@vulcanjs/mongo": ^0.7.2-alpha.3
10943-
"@vulcanjs/utils": ^0.7.2-alpha.3
10940+
"@vulcanjs/crud": ^0.7.2-alpha.8
10941+
"@vulcanjs/graphql": ^0.7.2-alpha.8
10942+
"@vulcanjs/mongo": ^0.7.2-alpha.8
10943+
"@vulcanjs/utils": ^0.7.2-alpha.8
1094410944
apollo-datasource-mongodb: ^0.5.2
1094510945
graphql-objectid-scalar: ^1.0.4
1094610946
peerDependencies:
@@ -10949,15 +10949,15 @@ __metadata:
1094910949
languageName: unknown
1095010950
linkType: soft
1095110951

10952-
"@vulcanjs/mongo@^0.7.2-alpha.3, @vulcanjs/mongo@workspace:packages/mongo":
10952+
"@vulcanjs/mongo@^0.7.2-alpha.8, @vulcanjs/mongo@workspace:packages/mongo":
1095310953
version: 0.0.0-use.local
1095410954
resolution: "@vulcanjs/mongo@workspace:packages/mongo"
1095510955
dependencies:
10956-
"@vulcanjs/crud": ^0.7.2-alpha.3
10957-
"@vulcanjs/model": ^0.7.2-alpha.3
10958-
"@vulcanjs/permissions": ^0.7.2-alpha.3
10959-
"@vulcanjs/schema": ^0.7.2-alpha.3
10960-
"@vulcanjs/utils": ^0.7.2-alpha.3
10956+
"@vulcanjs/crud": ^0.7.2-alpha.8
10957+
"@vulcanjs/model": ^0.7.2-alpha.8
10958+
"@vulcanjs/permissions": ^0.7.2-alpha.8
10959+
"@vulcanjs/schema": ^0.7.2-alpha.8
10960+
"@vulcanjs/utils": ^0.7.2-alpha.8
1096110961
lodash: ^4.17.20
1096210962
mongodb-memory-server: ^8.4.0
1096310963
peerDependencies:
@@ -10969,29 +10969,29 @@ __metadata:
1096910969
languageName: unknown
1097010970
linkType: soft
1097110971

10972-
"@vulcanjs/permissions@^0.7.2-alpha.3, @vulcanjs/permissions@workspace:packages/permissions":
10972+
"@vulcanjs/permissions@^0.7.2-alpha.8, @vulcanjs/permissions@workspace:packages/permissions":
1097310973
version: 0.0.0-use.local
1097410974
resolution: "@vulcanjs/permissions@workspace:packages/permissions"
1097510975
dependencies:
1097610976
"@types/lodash": ^4.14.168
10977-
"@vulcanjs/model": ^0.7.2-alpha.3
10978-
"@vulcanjs/schema": ^0.7.2-alpha.3
10977+
"@vulcanjs/model": ^0.7.2-alpha.8
10978+
"@vulcanjs/schema": ^0.7.2-alpha.8
1097910979
lodash: ^4.17.21
1098010980
peerDependencies:
1098110981
react: ^17.0.1
1098210982
react-dom: ^17.0.1
1098310983
languageName: unknown
1098410984
linkType: soft
1098510985

10986-
"@vulcanjs/react-hooks@^0.7.2-alpha.3, @vulcanjs/react-hooks@workspace:packages/react-hooks":
10986+
"@vulcanjs/react-hooks@^0.7.2-alpha.8, @vulcanjs/react-hooks@workspace:packages/react-hooks":
1098710987
version: 0.0.0-use.local
1098810988
resolution: "@vulcanjs/react-hooks@workspace:packages/react-hooks"
1098910989
dependencies:
1099010990
"@testing-library/react-hooks": ^3.4.1
10991-
"@vulcanjs/crud": ^0.7.2-alpha.3
10992-
"@vulcanjs/graphql": ^0.7.2-alpha.3
10993-
"@vulcanjs/mongo": ^0.7.2-alpha.3
10994-
"@vulcanjs/schema": ^0.7.2-alpha.3
10991+
"@vulcanjs/crud": ^0.7.2-alpha.8
10992+
"@vulcanjs/graphql": ^0.7.2-alpha.8
10993+
"@vulcanjs/mongo": ^0.7.2-alpha.8
10994+
"@vulcanjs/schema": ^0.7.2-alpha.8
1099510995
debug: ^4.3.1
1099610996
lodash: ^4.17.20
1099710997
mingo: ^3.0.6
@@ -11005,12 +11005,12 @@ __metadata:
1100511005
languageName: unknown
1100611006
linkType: soft
1100711007

11008-
"@vulcanjs/react-i18n@^0.7.2-alpha.4, @vulcanjs/react-i18n@workspace:packages/react-i18n":
11008+
"@vulcanjs/react-i18n@^0.7.2-alpha.8, @vulcanjs/react-i18n@workspace:packages/react-i18n":
1100911009
version: 0.0.0-use.local
1101011010
resolution: "@vulcanjs/react-i18n@workspace:packages/react-i18n"
1101111011
dependencies:
11012-
"@vulcanjs/i18n": ^0.7.2-alpha.3
11013-
"@vulcanjs/utils": ^0.7.2-alpha.3
11012+
"@vulcanjs/i18n": ^0.7.2-alpha.8
11013+
"@vulcanjs/utils": ^0.7.2-alpha.8
1101411014
prop-types: ^15.7.2
1101511015
peerDependencies:
1101611016
"@apollo/client": ^3.5.5
@@ -11024,9 +11024,9 @@ __metadata:
1102411024
dependencies:
1102511025
"@types/lodash": ^4.14.168
1102611026
"@types/underscore": ^1.11.1
11027-
"@vulcanjs/graphql": ^0.7.2-alpha.3
11028-
"@vulcanjs/model": ^0.7.2-alpha.3
11029-
"@vulcanjs/schema": ^0.7.2-alpha.3
11027+
"@vulcanjs/graphql": ^0.7.2-alpha.8
11028+
"@vulcanjs/model": ^0.7.2-alpha.8
11029+
"@vulcanjs/schema": ^0.7.2-alpha.8
1103011030
classnames: ^2.3.1
1103111031
debug: ^4.3.1
1103211032
lodash: ^4.17.21
@@ -11042,20 +11042,20 @@ __metadata:
1104211042
languageName: unknown
1104311043
linkType: soft
1104411044

11045-
"@vulcanjs/react-ui-lite@^0.7.2-alpha.6, @vulcanjs/react-ui-lite@workspace:packages/react-ui-lite":
11045+
"@vulcanjs/react-ui-lite@^0.7.2-alpha.8, @vulcanjs/react-ui-lite@workspace:packages/react-ui-lite":
1104611046
version: 0.0.0-use.local
1104711047
resolution: "@vulcanjs/react-ui-lite@workspace:packages/react-ui-lite"
1104811048
dependencies:
1104911049
"@types/lodash": ^4.14.168
11050-
"@vulcanjs/graphql": ^0.7.2-alpha.3
11051-
"@vulcanjs/i18n": ^0.7.2-alpha.3
11052-
"@vulcanjs/model": ^0.7.2-alpha.3
11053-
"@vulcanjs/permissions": ^0.7.2-alpha.3
11054-
"@vulcanjs/react-hooks": ^0.7.2-alpha.3
11055-
"@vulcanjs/react-i18n": ^0.7.2-alpha.4
11056-
"@vulcanjs/react-ui": ^0.7.2-alpha.5
11057-
"@vulcanjs/schema": ^0.7.2-alpha.3
11058-
"@vulcanjs/utils": ^0.7.2-alpha.3
11050+
"@vulcanjs/graphql": ^0.7.2-alpha.8
11051+
"@vulcanjs/i18n": ^0.7.2-alpha.8
11052+
"@vulcanjs/model": ^0.7.2-alpha.8
11053+
"@vulcanjs/permissions": ^0.7.2-alpha.8
11054+
"@vulcanjs/react-hooks": ^0.7.2-alpha.8
11055+
"@vulcanjs/react-i18n": ^0.7.2-alpha.8
11056+
"@vulcanjs/react-ui": ^0.7.2-alpha.8
11057+
"@vulcanjs/schema": ^0.7.2-alpha.8
11058+
"@vulcanjs/utils": ^0.7.2-alpha.8
1105911059
classnames: ^2.3.1
1106011060
debug: ^4.3.1
1106111061
lodash: ^4.17.21
@@ -11079,14 +11079,14 @@ __metadata:
1107911079
"@mui/styles": ^5.2.1
1108011080
"@types/lodash": ^4.14.168
1108111081
"@types/underscore": ^1.11.1
11082-
"@vulcanjs/core": ^0.7.2-alpha.3
11083-
"@vulcanjs/graphql": ^0.7.2-alpha.3
11084-
"@vulcanjs/model": ^0.7.2-alpha.3
11085-
"@vulcanjs/permissions": ^0.7.2-alpha.3
11086-
"@vulcanjs/react-hooks": ^0.7.2-alpha.3
11087-
"@vulcanjs/react-i18n": ^0.7.2-alpha.4
11088-
"@vulcanjs/schema": ^0.7.2-alpha.3
11089-
"@vulcanjs/utils": ^0.7.2-alpha.3
11082+
"@vulcanjs/core": ^0.7.2-alpha.8
11083+
"@vulcanjs/graphql": ^0.7.2-alpha.8
11084+
"@vulcanjs/model": ^0.7.2-alpha.8
11085+
"@vulcanjs/permissions": ^0.7.2-alpha.8
11086+
"@vulcanjs/react-hooks": ^0.7.2-alpha.8
11087+
"@vulcanjs/react-i18n": ^0.7.2-alpha.8
11088+
"@vulcanjs/schema": ^0.7.2-alpha.8
11089+
"@vulcanjs/utils": ^0.7.2-alpha.8
1109011090
autosuggest-highlight: ^3.2.0
1109111091
classnames: ^2.3.1
1109211092
create-react-class: ^15.7.0
@@ -11105,21 +11105,21 @@ __metadata:
1110511105
languageName: unknown
1110611106
linkType: soft
1110711107

11108-
"@vulcanjs/react-ui@^0.7.2-alpha.5, @vulcanjs/react-ui@workspace:packages/react-ui":
11108+
"@vulcanjs/react-ui@^0.7.2-alpha.8, @vulcanjs/react-ui@workspace:packages/react-ui":
1110911109
version: 0.0.0-use.local
1111011110
resolution: "@vulcanjs/react-ui@workspace:packages/react-ui"
1111111111
dependencies:
1111211112
"@types/lodash": ^4.14.168
1111311113
"@types/underscore": ^1.11.1
11114-
"@vulcanjs/core": ^0.7.2-alpha.3
11115-
"@vulcanjs/graphql": ^0.7.2-alpha.3
11116-
"@vulcanjs/i18n": ^0.7.2-alpha.3
11117-
"@vulcanjs/model": ^0.7.2-alpha.3
11118-
"@vulcanjs/permissions": ^0.7.2-alpha.3
11119-
"@vulcanjs/react-hooks": ^0.7.2-alpha.3
11120-
"@vulcanjs/react-i18n": ^0.7.2-alpha.4
11121-
"@vulcanjs/schema": ^0.7.2-alpha.3
11122-
"@vulcanjs/utils": ^0.7.2-alpha.3
11114+
"@vulcanjs/core": ^0.7.2-alpha.8
11115+
"@vulcanjs/graphql": ^0.7.2-alpha.8
11116+
"@vulcanjs/i18n": ^0.7.2-alpha.8
11117+
"@vulcanjs/model": ^0.7.2-alpha.8
11118+
"@vulcanjs/permissions": ^0.7.2-alpha.8
11119+
"@vulcanjs/react-hooks": ^0.7.2-alpha.8
11120+
"@vulcanjs/react-i18n": ^0.7.2-alpha.8
11121+
"@vulcanjs/schema": ^0.7.2-alpha.8
11122+
"@vulcanjs/utils": ^0.7.2-alpha.8
1112311123
classnames: ^2.3.1
1112411124
debug: ^4.3.1
1112511125
lodash: ^4.17.21
@@ -11163,7 +11163,7 @@ __metadata:
1116311163
languageName: unknown
1116411164
linkType: soft
1116511165

11166-
"@vulcanjs/schema@^0.7.2-alpha.3, @vulcanjs/schema@workspace:packages/schema":
11166+
"@vulcanjs/schema@^0.7.2-alpha.8, @vulcanjs/schema@workspace:packages/schema":
1116711167
version: 0.0.0-use.local
1116811168
resolution: "@vulcanjs/schema@workspace:packages/schema"
1116911169
dependencies:
@@ -11172,11 +11172,11 @@ __metadata:
1117211172
languageName: unknown
1117311173
linkType: soft
1117411174

11175-
"@vulcanjs/utils@^0.7.2-alpha.3, @vulcanjs/utils@workspace:packages/utils":
11175+
"@vulcanjs/utils@^0.7.2-alpha.8, @vulcanjs/utils@workspace:packages/utils":
1117611176
version: 0.0.0-use.local
1117711177
resolution: "@vulcanjs/utils@workspace:packages/utils"
1117811178
dependencies:
11179-
"@vulcanjs/model": ^0.7.2-alpha.3
11179+
"@vulcanjs/model": ^0.7.2-alpha.8
1118011180
debug: ^4.3.1
1118111181
lodash: ^4.17.21
1118211182
msw: ^0.35.0
@@ -37631,9 +37631,9 @@ __metadata:
3763137631
resolution: "vulcan-express@workspace:starters/express"
3763237632
dependencies:
3763337633
"@graphql-tools/schema": ^8.3.2
37634-
"@vulcanjs/graphql": ^0.7.2-alpha.3
37635-
"@vulcanjs/mongo": ^0.7.2-alpha.3
37636-
"@vulcanjs/mongo-apollo": ^0.7.2-alpha.3
37634+
"@vulcanjs/graphql": ^0.7.2-alpha.8
37635+
"@vulcanjs/mongo": ^0.7.2-alpha.8
37636+
"@vulcanjs/mongo-apollo": ^0.7.2-alpha.8
3763737637
apollo-server: 3.9
3763837638
apollo-server-express: 3.9
3763937639
express: ^4.17.3
@@ -37692,17 +37692,17 @@ __metadata:
3769237692
"@types/react-dom": ^17
3769337693
"@types/shelljs": ^0.8.8
3769437694
"@vercel/ncc": ^0.30.0
37695-
"@vulcanjs/crud": ^0.7.2-alpha.3
37696-
"@vulcanjs/graphql": ^0.7.2-alpha.3
37697-
"@vulcanjs/mdx": ^0.7.2-alpha.3
37698-
"@vulcanjs/meteor-legacy": ^0.7.2-alpha.3
37699-
"@vulcanjs/model": ^0.7.2-alpha.3
37700-
"@vulcanjs/mongo": ^0.7.2-alpha.3
37701-
"@vulcanjs/mongo-apollo": ^0.7.2-alpha.3
37702-
"@vulcanjs/react-hooks": ^0.7.2-alpha.3
37703-
"@vulcanjs/react-ui": ^0.7.2-alpha.5
37704-
"@vulcanjs/react-ui-lite": ^0.7.2-alpha.6
37705-
"@vulcanjs/schema": ^0.7.2-alpha.3
37695+
"@vulcanjs/crud": ^0.7.2-alpha.8
37696+
"@vulcanjs/graphql": ^0.7.2-alpha.8
37697+
"@vulcanjs/mdx": ^0.7.2-alpha.8
37698+
"@vulcanjs/meteor-legacy": ^0.7.2-alpha.8
37699+
"@vulcanjs/model": ^0.7.2-alpha.8
37700+
"@vulcanjs/mongo": ^0.7.2-alpha.8
37701+
"@vulcanjs/mongo-apollo": ^0.7.2-alpha.8
37702+
"@vulcanjs/react-hooks": ^0.7.2-alpha.8
37703+
"@vulcanjs/react-ui": ^0.7.2-alpha.8
37704+
"@vulcanjs/react-ui-lite": ^0.7.2-alpha.8
37705+
"@vulcanjs/schema": ^0.7.2-alpha.8
3770637706
apollo-datasource-mongodb: ^0.5.2
3770737707
apollo-server: 3.9
3770837708
apollo-server-core: 3.9

0 commit comments

Comments
 (0)