This is the same issue I reported here. https://issues.apache.org/jira/projects/ZEPPELIN/issues/ZEPPELIN-4439?filter=allopenissues
Definitely still a problem. On Sat, Jul 3, 2021 at 6:37 AM Jeff Zhang <zjf...@gmail.com> wrote: > I am not a front-end expert, but it seems you are right that this is a > bug. > > > Vladimir Prus <vladimir.p...@gmail.com> 于2021年6月30日周三 上午4:00写道: > >> Hi, >> >> lots of colleagues (myself included) are observing the following annoying >> behaviour: >> - you are busy typing fancy Spark code in a notebook >> - all of sudden, recently written code disappears and cursor jumps to the >> start of the paragraph >> >> The cursor jump suggests that paragraph text is unintentionally updated, >> and looking at console logs suggests that maybe, UI sends "commit >> paragraph" to the server, receives new paragraph, and updates the text in >> UI to an earlier version. So, I looked at the code in >> paragraph.controller.js and see this >> >> if ($scope.dirtyText === newPara.text) { // when local update is the same >> from remote, clear local update >> $scope.paragraph.text = newPara.text; >> $scope.dirtyText = undefined; >> $scope.originalText = angular.copy(newPara.text); >> } else { // if there're local update, keep it. >> $scope.paragraph.text = newPara.text; >> } >> >> >> It seems there's the intention to preserve local changes, but then the >> last line still assigns newPara.text to paragraph. Is this just a thinko >> and the last line is a bug, and must be basically removed (so keep current >> paragraph.text and dirtyText). Or am I misunderstanding all this? >> >> >> -- >> Vladimir Prus >> http://vladimirprus.com >> > > > -- > Best Regards > > Jeff Zhang >