From 7ed5370e29f68ac02a874b3a67eb031511ff239b Mon Sep 17 00:00:00 2001 From: Lauri Nevala Date: Mon, 12 Oct 2020 14:10:20 +0300 Subject: [PATCH] Fix preferences saving and default value Signed-off-by: Lauri Nevala --- extensions/telemetry/src/telemetry-preference.tsx | 7 +++++-- extensions/telemetry/src/telemetry-preferences-store.ts | 4 +++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/extensions/telemetry/src/telemetry-preference.tsx b/extensions/telemetry/src/telemetry-preference.tsx index d6a1ddc58d..a4254f0b3b 100644 --- a/extensions/telemetry/src/telemetry-preference.tsx +++ b/extensions/telemetry/src/telemetry-preference.tsx @@ -1,14 +1,17 @@ import { Checkbox } from "@lens/ui-extensions" import React from "react" +import { observer } from "mobx-react"; import { TelemetryPreferencesStore } from "./telemetry-preferences-store" +@observer export class TelemetryPreferenceInput extends React.Component<{telemetry: TelemetryPreferencesStore}, {}> { render() { + const { telemetry } = this.props return ( this.props.telemetry.enabled = v} + value={telemetry.enabled} + onChange={v => { telemetry.enabled = v; }} /> ) } diff --git a/extensions/telemetry/src/telemetry-preferences-store.ts b/extensions/telemetry/src/telemetry-preferences-store.ts index c66159e634..08810e0208 100644 --- a/extensions/telemetry/src/telemetry-preferences-store.ts +++ b/extensions/telemetry/src/telemetry-preferences-store.ts @@ -9,8 +9,10 @@ export class TelemetryPreferencesStore extends BaseStore