1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Remove code made redundant with hiding of preference tabs without content

Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
This commit is contained in:
Iku-turso 2022-10-17 12:21:31 +03:00 committed by Janne Savolainen
parent ca5e5034e6
commit 6f4a6c95fc
No known key found for this signature in database
GPG Key ID: 8C6CFB2FFFE8F68A
2 changed files with 17 additions and 29 deletions

View File

@ -6,24 +6,18 @@ import { getInjectable } from "@ogre-tools/injectable";
import { preferenceItemInjectionToken } from "../preference-item-injection-token"; import { preferenceItemInjectionToken } from "../preference-item-injection-token";
import { TelemetryPage } from "./telemetry-page"; import { TelemetryPage } from "./telemetry-page";
import React from "react"; import React from "react";
import sentryDataSourceNameInjectable from "../../../../../common/vars/sentry-dsn-url.injectable";
const telemetryPreferencePageInjectable = getInjectable({ const telemetryPreferencePageInjectable = getInjectable({
id: "telemetry-preference-page", id: "telemetry-preference-page",
instantiate: (di) => { instantiate: () => ({
const sentryDnsUrl = di.inject(sentryDataSourceNameInjectable); kind: "page" as const,
id: "telemetry-page",
return { parentId: "telemetry-tab",
kind: "page" as const, orderNumber: 0,
id: "telemetry-page", Component: TelemetryPage,
parentId: "telemetry-tab", childrenSeparator: () => <hr className="small" />,
orderNumber: 0, }),
Component: TelemetryPage,
childrenSeparator: () => <hr className="small" />,
isShown: !!sentryDnsUrl,
};
},
injectionToken: preferenceItemInjectionToken, injectionToken: preferenceItemInjectionToken,
}); });

View File

@ -4,25 +4,19 @@
*/ */
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import { preferenceItemInjectionToken } from "../preference-item-injection-token"; import { preferenceItemInjectionToken } from "../preference-item-injection-token";
import sentryDataSourceNameInjectable from "../../../../../common/vars/sentry-dsn-url.injectable";
const telemetryPreferenceTabInjectable = getInjectable({ const telemetryPreferenceTabInjectable = getInjectable({
id: "telemetry-preference-tab", id: "telemetry-preference-tab",
instantiate: (di) => { instantiate: () => ({
const sentryDnsUrl = di.inject(sentryDataSourceNameInjectable); kind: "tab" as const,
id: "telemetry-tab",
return { parentId: "general-tab-group" as const,
kind: "tab" as const, pathId: "telemetry",
id: "telemetry-tab", testId: "terminal-preferences-page",
parentId: "general-tab-group" as const, label: "Telemetry",
pathId: "telemetry", orderNumber: 60,
testId: "terminal-preferences-page", }),
label: "Telemetry",
orderNumber: 60,
isShown: !!sentryDnsUrl,
};
},
injectionToken: preferenceItemInjectionToken, injectionToken: preferenceItemInjectionToken,
}); });