summaryrefslogtreecommitdiffhomepage
path: root/desktop
diff options
context:
space:
mode:
authorOliver <oliver@mohlin.dev>2025-04-16 17:55:03 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2025-05-28 13:25:30 +0200
commit143a6b3fd7fe40122bd435a901a695973ceda5d9 (patch)
tree55e741666d2ec7166440eb7ea9c5f309e3f0ad21 /desktop
parent6b5995a40d8ecd36b258ee12739487ebf71a0f1b (diff)
downloadmullvadvpn-143a6b3fd7fe40122bd435a901a695973ceda5d9.tar.xz
mullvadvpn-143a6b3fd7fe40122bd435a901a695973ceda5d9.zip
Remove Animate is present attribute and related css
Diffstat (limited to 'desktop')
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/animate/Animate.tsx14
1 files changed, 6 insertions, 8 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/animate/Animate.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/animate/Animate.tsx
index 84c51e7aaa..1c806b9a8d 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/animate/Animate.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/animate/Animate.tsx
@@ -8,7 +8,7 @@ import { Animation } from './types';
type AnimateBaseProps = {
initial?: boolean;
- present: boolean;
+ present?: boolean;
duration?: React.CSSProperties['animationDuration'];
timingFunction?: React.CSSProperties['animationTimingFunction'];
direction?: React.CSSProperties['animationDirection'];
@@ -36,13 +36,12 @@ const StyledDiv = styled.div<
return css`
// If the user prefers reduced motion, visibility still needs
// to be toggled, otherwise this is handled by animations
- &&[data-is-present-animation='true'] {
- display: none;
+ display: none;
- &&[data-present='true'] {
- display: block;
- }
+ &&[data-present='true'] {
+ display: block;
}
+
@media (prefers-reduced-motion: no-preference) {
&&[data-animate='true'] {
--duration: ${$duration};
@@ -68,7 +67,7 @@ const StyledDiv = styled.div<
* @param present - Whether element is present, i.e rendered or not.
* @param animations - List of animations to apply.
*/
-export function Animate({ animations, initial, present, children, ...props }: AnimateProps) {
+export function Animate({ animations, initial, present = true, children, ...props }: AnimateProps) {
return (
<AnimateProvider animations={animations} initial={initial} present={present}>
<AnimateImpl {...props}>{children}</AnimateImpl>
@@ -95,7 +94,6 @@ function AnimateImpl({
<StyledDiv
data-animate={animate}
data-present={animatePresent}
- data-is-present-animation={true}
onAnimationEnd={handleAnimationEnd}
$animations={animations}
$duration={duration}