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 { TelemetryPage } from "./telemetry-page";
import React from "react";
import sentryDataSourceNameInjectable from "../../../../../common/vars/sentry-dsn-url.injectable";
const telemetryPreferencePageInjectable = getInjectable({
id: "telemetry-preference-page",
instantiate: (di) => {
const sentryDnsUrl = di.inject(sentryDataSourceNameInjectable);
return {
kind: "page" as const,
id: "telemetry-page",
parentId: "telemetry-tab",
orderNumber: 0,
Component: TelemetryPage,
childrenSeparator: () => <hr className="small" />,
isShown: !!sentryDnsUrl,
};
},
instantiate: () => ({
kind: "page" as const,
id: "telemetry-page",
parentId: "telemetry-tab",
orderNumber: 0,
Component: TelemetryPage,
childrenSeparator: () => <hr className="small" />,
}),
injectionToken: preferenceItemInjectionToken,
});

View File

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