diff options
| author | Bob Zeleznik <zzzman@gmail.com> | 2020-01-23 08:43:27 -0500 |
|---|---|---|
| committer | Bob Zeleznik <zzzman@gmail.com> | 2020-01-23 08:43:27 -0500 |
| commit | 6062447ffdaac22212f7529fcb9d4768739f5232 (patch) | |
| tree | 3548ebefff0ecb69c33fca20f5f26fcaa939ec00 | |
| parent | 0142f4e14cc8e291ee5acbae3cc4b81c95c4634a (diff) | |
fixed setting view type
| -rw-r--r-- | src/client/views/collections/CollectionViewChromes.tsx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/client/views/collections/CollectionViewChromes.tsx b/src/client/views/collections/CollectionViewChromes.tsx index 42c563fe2..a6281e39c 100644 --- a/src/client/views/collections/CollectionViewChromes.tsx +++ b/src/client/views/collections/CollectionViewChromes.tsx @@ -148,8 +148,9 @@ export class CollectionViewBaseChrome extends React.Component<CollectionViewChro @undoBatch viewChanged = (e: React.ChangeEvent) => { + let extDoc = this.props.CollectionView.props.Document[this.props.CollectionView.props.fieldKey + "_ext"] as Doc; //@ts-ignore - this.props.CollectionView.props.Document.viewType = parseInt(e.target.selectedOptions[0].value); + extDoc && (extDoc.viewType = parseInt(e.target.selectedOptions[0].value)); } @action @@ -402,7 +403,7 @@ export class CollectionViewBaseChrome extends React.Component<CollectionViewChro className="collectionViewBaseChrome-viewPicker" onPointerDown={stopPropagation} onChange={this.viewChanged} - value={NumCast(this.props.CollectionView.props.Document.viewType)}> + value={NumCast((this.props.CollectionView.props.Document.data_ext as Doc)?.viewType)}> <option className="collectionViewBaseChrome-viewOption" onPointerDown={stopPropagation} value="1">Freeform View</option> <option className="collectionViewBaseChrome-viewOption" onPointerDown={stopPropagation} value="2">Schema View</option> <option className="collectionViewBaseChrome-viewOption" onPointerDown={stopPropagation} value="4">Tree View</option> |
