diff options
Diffstat (limited to 'client/src/app/shared')
-rw-r--r-- | client/src/app/shared/forms/form-validators/user.ts | 2 | ||||
-rw-r--r-- | client/src/app/shared/misc/utils.ts | 2 | ||||
-rw-r--r-- | client/src/app/shared/video/video.service.ts | 10 |
3 files changed, 6 insertions, 8 deletions
diff --git a/client/src/app/shared/forms/form-validators/user.ts b/client/src/app/shared/forms/form-validators/user.ts index c6b65e0df..0973f1b00 100644 --- a/client/src/app/shared/forms/form-validators/user.ts +++ b/client/src/app/shared/forms/form-validators/user.ts | |||
@@ -60,12 +60,10 @@ export const USER_DISPLAY_NAME = { | |||
60 | } | 60 | } |
61 | export const USER_DESCRIPTION = { | 61 | export const USER_DESCRIPTION = { |
62 | VALIDATORS: [ | 62 | VALIDATORS: [ |
63 | Validators.required, | ||
64 | Validators.minLength(3), | 63 | Validators.minLength(3), |
65 | Validators.maxLength(250) | 64 | Validators.maxLength(250) |
66 | ], | 65 | ], |
67 | MESSAGES: { | 66 | MESSAGES: { |
68 | 'required': 'Description is required.', | ||
69 | 'minlength': 'Description must be at least 3 characters long.', | 67 | 'minlength': 'Description must be at least 3 characters long.', |
70 | 'maxlength': 'Description cannot be more than 250 characters long.' | 68 | 'maxlength': 'Description cannot be more than 250 characters long.' |
71 | } | 69 | } |
diff --git a/client/src/app/shared/misc/utils.ts b/client/src/app/shared/misc/utils.ts index 99f6b3cf0..b5bf99be2 100644 --- a/client/src/app/shared/misc/utils.ts +++ b/client/src/app/shared/misc/utils.ts | |||
@@ -66,7 +66,7 @@ function objectToFormData (obj: any, form?: FormData, namespace?: string) { | |||
66 | 66 | ||
67 | if (obj[key] === undefined) continue | 67 | if (obj[key] === undefined) continue |
68 | 68 | ||
69 | if (typeof obj[ key ] === 'object' && !(obj[ key ] instanceof File)) { | 69 | if (obj[key] !== null && typeof obj[ key ] === 'object' && !(obj[ key ] instanceof File)) { |
70 | objectToFormData(obj[ key ], fd, key) | 70 | objectToFormData(obj[ key ], fd, key) |
71 | } else { | 71 | } else { |
72 | fd.append(formKey, obj[ key ]) | 72 | fd.append(formKey, obj[ key ]) |
diff --git a/client/src/app/shared/video/video.service.ts b/client/src/app/shared/video/video.service.ts index 8870cbee4..b45777c55 100644 --- a/client/src/app/shared/video/video.service.ts +++ b/client/src/app/shared/video/video.service.ts | |||
@@ -54,11 +54,11 @@ export class VideoService { | |||
54 | } | 54 | } |
55 | 55 | ||
56 | updateVideo (video: VideoEdit) { | 56 | updateVideo (video: VideoEdit) { |
57 | const language = video.language || undefined | 57 | const language = video.language || null |
58 | const licence = video.licence || undefined | 58 | const licence = video.licence || null |
59 | const category = video.category || undefined | 59 | const category = video.category || null |
60 | const description = video.description || undefined | 60 | const description = video.description || null |
61 | const support = video.support || undefined | 61 | const support = video.support || null |
62 | 62 | ||
63 | const body: VideoUpdate = { | 63 | const body: VideoUpdate = { |
64 | name: video.name, | 64 | name: video.name, |