|
@@ -1,19 +1,15 @@
|
|
|
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnDestroy, OnInit } from '@angular/core';
|
|
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnDestroy, OnInit } from '@angular/core';
|
|
|
-import { FormBuilder, UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
|
|
|
|
|
-import { ActivatedRoute, Router } from '@angular/router';
|
|
|
|
|
|
|
+import { FormBuilder, Validators } from '@angular/forms';
|
|
|
import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
|
|
import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
|
|
|
import {
|
|
import {
|
|
|
- BaseDetailComponent,
|
|
|
|
|
CHANNEL_FRAGMENT,
|
|
CHANNEL_FRAGMENT,
|
|
|
ChannelFragment,
|
|
ChannelFragment,
|
|
|
CreateChannelInput,
|
|
CreateChannelInput,
|
|
|
CurrencyCode,
|
|
CurrencyCode,
|
|
|
- CustomFieldConfig,
|
|
|
|
|
DataService,
|
|
DataService,
|
|
|
GetChannelDetailDocument,
|
|
GetChannelDetailDocument,
|
|
|
|
|
+ getCustomFieldsDefaults,
|
|
|
GetSellersQuery,
|
|
GetSellersQuery,
|
|
|
- GetZoneListQuery,
|
|
|
|
|
- ItemOf,
|
|
|
|
|
LanguageCode,
|
|
LanguageCode,
|
|
|
NotificationService,
|
|
NotificationService,
|
|
|
Permission,
|
|
Permission,
|
|
@@ -60,9 +56,7 @@ export class ChannelDetailComponent
|
|
|
defaultLanguageCode: [undefined as LanguageCode | undefined],
|
|
defaultLanguageCode: [undefined as LanguageCode | undefined],
|
|
|
defaultTaxZoneId: ['', Validators.required],
|
|
defaultTaxZoneId: ['', Validators.required],
|
|
|
sellerId: ['', Validators.required],
|
|
sellerId: ['', Validators.required],
|
|
|
- customFields: this.formBuilder.group(
|
|
|
|
|
- this.customFields.reduce((hash, field) => ({ ...hash, [field.name]: '' }), {}),
|
|
|
|
|
- ),
|
|
|
|
|
|
|
+ customFields: this.formBuilder.group(getCustomFieldsDefaults(this.customFields)),
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
availableLanguageCodes$: Observable<LanguageCode[]>;
|
|
availableLanguageCodes$: Observable<LanguageCode[]>;
|