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-tursoandJanne Savolainen authored and Janne Savolainen committed 2022-10-21 08:23:15 +03:00
1 parent ca5e5034e6
commit 6f4a6c95fc
2 files changed
+17 -29

No files matched your search

@@ -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,
}); });
@@ -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,
}); });