From 4f8ac41490da5a18fe0b2621954936d29a3b7c80 Mon Sep 17 00:00:00 2001 From: Janne Savolainen Date: Mon, 27 Jun 2022 17:19:23 +0300 Subject: [PATCH] Make a component more determistic in unit tests Signed-off-by: Janne Savolainen --- src/renderer/components/dock/dock-tab.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/renderer/components/dock/dock-tab.tsx b/src/renderer/components/dock/dock-tab.tsx index 1e6dc64077..c988f1a696 100644 --- a/src/renderer/components/dock/dock-tab.tsx +++ b/src/renderer/components/dock/dock-tab.tsx @@ -14,10 +14,10 @@ import { Tab } from "../tabs"; import { Icon } from "../icon"; import { Menu, MenuItem } from "../menu"; import { observable } from "mobx"; -import { isMac } from "../../../common/vars"; import { withInjectables } from "@ogre-tools/injectable-react"; import dockStoreInjectable from "./dock/store.injectable"; import { Tooltip, TooltipPosition } from "../tooltip"; +import isMacInjectable from "../../../common/vars/is-mac.injectable"; export interface DockTabProps extends TabProps { moreActions?: React.ReactNode; @@ -25,6 +25,7 @@ export interface DockTabProps extends TabProps { interface Dependencies { dockStore: DockStore; + isMac: boolean; } @observer @@ -73,7 +74,7 @@ class NonInjectedDockTab extends React.Component { } render() { - const { className, moreActions, dockStore, active, ...tabProps } = this.props; + const { className, moreActions, dockStore, active, isMac, ...tabProps } = this.props; if (!tabProps.value) { return; @@ -100,7 +101,7 @@ class NonInjectedDockTab extends React.Component { @@ -124,6 +125,7 @@ class NonInjectedDockTab extends React.Component { export const DockTab = withInjectables(NonInjectedDockTab, { getProps: (di, props) => ({ dockStore: di.inject(dockStoreInjectable), + isMac: di.inject(isMacInjectable), ...props, }), });