From 288198ab8aa8127bb69928ab9a827af146287cb2 Mon Sep 17 00:00:00 2001 From: Mohammad Amoush Date: Fri, 5 Jul 2019 19:26:32 -0400 Subject: error with presElem disappearing --- src/client/views/presentationview/PresentationElement.tsx | 6 +++++- src/client/views/presentationview/PresentationList.tsx | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/client/views/presentationview/PresentationElement.tsx b/src/client/views/presentationview/PresentationElement.tsx index fcddb2ad4..95e949b87 100644 --- a/src/client/views/presentationview/PresentationElement.tsx +++ b/src/client/views/presentationview/PresentationElement.tsx @@ -35,6 +35,8 @@ interface PresentationElementProps { presButtonBackUp: Doc; presGroupBackUp: Doc; removeDocByRef(doc: Doc): boolean; + setPresElementsMappings: (keyDoc: Doc, elem: PresentationElement) => void; + } @@ -90,7 +92,7 @@ export default class PresentationElement extends React.Component
{children.map((doc: Doc, index: number) => { if (e) { this.props.setPresElementsMappings(doc, e); } }} + ref={(e) => { + if (e) { + this.props.setPresElementsMappings(doc, e); + } + }} key={doc[Id]} mainDocument={this.props.mainDocument} document={doc} @@ -101,6 +105,7 @@ export default class PresentationViewList extends React.Component presButtonBackUp={this.props.presButtonBackUp} presGroupBackUp={this.props.presGroupBackUp} removeDocByRef={this.props.removeDocByRef} + setPresElementsMappings={this.props.setPresElementsMappings} /> )}
-- cgit v1.2.3-70-g09d2