فهرست منبع

Adds forgotten dispose & implements undo

Henning Dieterichs 2 سال پیش
والد
کامیت
ce36afc6c5
1فایلهای تغییر یافته به همراه11 افزوده شده و 6 حذف شده
  1. 11 6
      website/src/website/pages/playground/PlaygroundPageContent.tsx

+ 11 - 6
website/src/website/pages/playground/PlaygroundPageContent.tsx

@@ -448,12 +448,16 @@ class Editor extends React.Component<{
 				() => {
 					const value = this.props.value.get();
 					if (!this.ignoreChange) {
-						this.model.pushEditOperations(null, [
-							{
-								range: this.model.getFullModelRange(),
-								text: value,
-							}
-						], () => null);
+						this.model.pushEditOperations(
+							null,
+							[
+								{
+									range: this.model.getFullModelRange(),
+									text: value,
+								},
+							],
+							() => null
+						);
 					}
 				},
 				{ name: "update text" }
@@ -463,6 +467,7 @@ class Editor extends React.Component<{
 
 	componentWillUnmount() {
 		this.disposables.forEach((d) => d.dispose());
+		this.model.dispose();
 	}
 }