commit 3860d8fd162a019a99f08759856d6b6e8e3985e6
parent b47052234cd9290e06d4edfb32ec17df1f385d6f
Author: Sebastian <sebasjm@gmail.com>
Date: Mon, 28 Jun 2021 10:40:55 -0300
fix create issue
Diffstat:
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/packages/frontend/src/paths/admin/create/CreatePage.tsx b/packages/frontend/src/paths/admin/create/CreatePage.tsx
@@ -62,11 +62,6 @@ export function CreatePage({ onCreate, onBack, forceId }: Props): VNode {
const errors: FormErrors<Entity> = {
id: !value.id ? i18n`required` : undefined,
name: !value.name ? i18n`required` : undefined,
- auth: {
- method: value.auth?.method === 'token' && !value.auth?.token ? i18n`token can't be empty` : (
- value.auth?.method !== 'external' ? i18n`access token is not defined` : undefined
- )
- },
payto_uris:
!value.payto_uris || !value.payto_uris.length ? i18n`required` : (
undefinedIfEmpty(value.payto_uris.map(p => {
@@ -112,6 +107,8 @@ export function CreatePage({ onCreate, onBack, forceId }: Props): VNode {
const newToken = value.auth_token;
value.auth_token = undefined;
value.auth = newToken === null || newToken === undefined ? { method: "external" } : { method: "token", token: `secret-token:${newToken}` };
+ if (!value.address) value.address = {}
+ if (!value.jurisdiction) value.jurisdiction = {}
// remove above use conversion
// schema.validateSync(value, { abortEarly: false })
return onCreate(value as Entity);