summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2022-10-03 17:19:50 +0200
committerOskar Nyberg <oskar@mullvad.net>2022-10-03 17:19:50 +0200
commit65ec42f0fa3979c13a91cf8ce0db89bfd55b4bb6 (patch)
treefcc404cb27d25560c3ac32a7362ca09413eec162 /gui/src/renderer
parent2b5c9c0ed5f05f463b36c39593a1ff7a2481fc8e (diff)
parent672bda049a754cdc165b620d24c55b1de5224e39 (diff)
downloadmullvadvpn-65ec42f0fa3979c13a91cf8ce0db89bfd55b4bb6.tar.xz
mullvadvpn-65ec42f0fa3979c13a91cf8ce0db89bfd55b4bb6.zip
Merge branch 'add-daemon-support-to-tests'
Diffstat (limited to 'gui/src/renderer')
-rw-r--r--gui/src/renderer/components/Marquee.tsx10
-rw-r--r--gui/src/renderer/components/TunnelControl.tsx4
-rw-r--r--gui/src/renderer/preload.ts4
3 files changed, 12 insertions, 6 deletions
diff --git a/gui/src/renderer/components/Marquee.tsx b/gui/src/renderer/components/Marquee.tsx
index ed5999c279..5175fdc4a0 100644
--- a/gui/src/renderer/components/Marquee.tsx
+++ b/gui/src/renderer/components/Marquee.tsx
@@ -22,7 +22,7 @@ interface IMarqueeProps {
children?: React.ReactNode;
}
-interface IMarqueeState {
+interface IMarqueeState extends React.HTMLAttributes<HTMLSpanElement> {
alignRight: boolean;
// uniqueKey is used to force the Text component to remount to achieve the initial position of the
// text without using a transition.
@@ -60,16 +60,18 @@ export default class Marquee extends React.Component<IMarqueeProps, IMarqueeStat
}
public render() {
+ const { children, ...otherProps } = this.props;
+
return (
<Container>
<Text
key={this.state.uniqueKey}
ref={this.textRef}
- className={this.props.className}
overflow={this.calculateOverflow()}
alignRight={this.state.alignRight}
- onTransitionEnd={this.scheduleToggleAlignRight}>
- {this.props.children}
+ onTransitionEnd={this.scheduleToggleAlignRight}
+ {...otherProps}>
+ {children}
</Text>
</Container>
);
diff --git a/gui/src/renderer/components/TunnelControl.tsx b/gui/src/renderer/components/TunnelControl.tsx
index 4d210ed2c2..0e282d88aa 100644
--- a/gui/src/renderer/components/TunnelControl.tsx
+++ b/gui/src/renderer/components/TunnelControl.tsx
@@ -221,7 +221,7 @@ export default class TunnelControl extends React.Component<ITunnelControlProps>
const city = this.props.city === undefined ? '' : relayLocations.gettext(this.props.city);
return (
<LocationRow>
- <StyledMarquee>{city}</StyledMarquee>
+ <StyledMarquee data-test-id="city">{city}</StyledMarquee>
</LocationRow>
);
}
@@ -231,7 +231,7 @@ export default class TunnelControl extends React.Component<ITunnelControlProps>
this.props.country === undefined ? '' : relayLocations.gettext(this.props.country);
return (
<LocationRow>
- <StyledMarquee>{country}</StyledMarquee>
+ <StyledMarquee data-test-id="country">{country}</StyledMarquee>
</LocationRow>
);
}
diff --git a/gui/src/renderer/preload.ts b/gui/src/renderer/preload.ts
index 61b92a5962..864d1dc4d0 100644
--- a/gui/src/renderer/preload.ts
+++ b/gui/src/renderer/preload.ts
@@ -9,3 +9,7 @@ contextBridge.exposeInMainWorld('env', {
development: process.env.NODE_ENV === 'development',
platform: process.platform,
});
+
+if (process.env.CI) {
+ contextBridge.exposeInMainWorld('__REACT_DEVTOOLS_GLOBAL_HOOK__', { isDisabled: true });
+}