Skip to content
Snippets Groups Projects
Commit b5ab5845 authored by lotte's avatar lotte
Browse files

Fixed bug where the metadata field type got lost when first loading the edit item metadata page

parent e2f93a38
No related branches found
No related tags found
No related merge requests found
...@@ -196,7 +196,8 @@ export class RegistryService { ...@@ -196,7 +196,8 @@ export class RegistryService {
const metadatafieldsObs: Observable<MetadataField[]> = rmrObs.pipe( const metadatafieldsObs: Observable<MetadataField[]> = rmrObs.pipe(
map((rmr: RegistryMetadatafieldsResponse) => rmr.metadatafields), map((rmr: RegistryMetadatafieldsResponse) => rmr.metadatafields),
map((metadataFields: MetadataField[]) => metadataFields) /* Make sure to explicitly cast this into a MetadataField object, on first page loads this object comes from the object cache created by the server and its prototype is unknown */
map((metadataFields: MetadataField[]) => metadataFields.map((metadataField: MetadataField) => Object.assign(new MetadataField(), metadataField)))
); );
const pageInfoObs: Observable<PageInfo> = requestEntryObs.pipe( const pageInfoObs: Observable<PageInfo> = requestEntryObs.pipe(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment