summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOliver <oliver@mohlin.dev>2024-12-10 14:45:39 +0100
committerMarkus Pettersson <markus.pettersson@mullvad.net>2024-12-17 12:15:39 +0100
commit5f54de1711e256468aee6b109d0f0f2bb9ce6cf1 (patch)
treece300724efc2c365cc3b5e13aaf3081e078cb057
parent4586017a0c0b788dd35c6ece4e46d42e15a9332b (diff)
downloadmullvadvpn-5f54de1711e256468aee6b109d0f0f2bb9ce6cf1.tar.xz
mullvadvpn-5f54de1711e256468aee6b109d0f0f2bb9ce6cf1.zip
Remove Changelog component
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/app.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/Changelog.tsx78
2 files changed, 0 insertions, 80 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/app.tsx b/desktop/packages/mullvad-vpn/src/renderer/app.tsx
index 7c7b0edbfa..243cce4633 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/app.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/app.tsx
@@ -39,7 +39,6 @@ import log, { ConsoleOutput } from '../shared/logging';
import { LogLevel } from '../shared/logging-types';
import { Scheduler } from '../shared/scheduler';
import AppRouter from './components/AppRouter';
-import { Changelog } from './components/Changelog';
import ErrorBoundary from './components/ErrorBoundary';
import KeyboardNavigation from './components/KeyboardNavigation';
import Lang from './components/Lang';
@@ -297,7 +296,6 @@ export default class AppRenderer {
<ModalContainer>
<KeyboardNavigation>
<AppRouter />
- <Changelog />
</KeyboardNavigation>
{window.env.platform === 'darwin' && <MacOsScrollbarDetection />}
</ModalContainer>
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/Changelog.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/Changelog.tsx
deleted file mode 100644
index ea1b42f5c2..0000000000
--- a/desktop/packages/mullvad-vpn/src/renderer/components/Changelog.tsx
+++ /dev/null
@@ -1,78 +0,0 @@
-import { useCallback } from 'react';
-import styled from 'styled-components';
-
-import { messages } from '../../shared/gettext';
-import { useAppContext } from '../context';
-import { useBoolean } from '../lib/utility-hooks';
-import { useSelector } from '../redux/store';
-import * as AppButton from './AppButton';
-import { hugeText, smallText } from './common-styles';
-import { ModalAlert, ModalMessage } from './Modal';
-
-const StyledTitle = styled.h1(hugeText, {
- textAlign: 'center',
- margin: '7px 0 4px',
-});
-
-const StyledSubTitle = styled.span(smallText, {
- marginTop: '10px',
- fontWeight: 700,
-});
-
-const StyledList = styled.ul({
- listStyle: 'disc outside',
- marginLeft: '20px',
-});
-
-const StyledMessage = styled(ModalMessage)({
- fontSize: '12px',
- marginTop: '6px',
-});
-
-export function Changelog() {
- const currentVersion = useSelector((state) => state.version.current);
- const changelogDisplayedForVersion = useSelector(
- (state) => state.settings.guiSettings.changelogDisplayedForVersion,
- );
- const changelog = useSelector((state) => state.userInterface.changelog);
- const initialForceShowChanges = useSelector((state) => state.userInterface.forceShowChanges);
-
- const { setDisplayedChangelog } = useAppContext();
-
- const [forceShowChanges, , stopForceShowChanges] = useBoolean(initialForceShowChanges);
-
- const close = useCallback(() => {
- setDisplayedChangelog();
- stopForceShowChanges();
- }, [setDisplayedChangelog, stopForceShowChanges]);
-
- const visible =
- forceShowChanges ||
- (changelogDisplayedForVersion !== currentVersion &&
- changelog.length > 0 &&
- !window.env.development &&
- !/-dev-[0-9a-f]{6}$/.test(currentVersion));
-
- return (
- <ModalAlert
- isOpen={visible}
- buttons={[
- <AppButton.BlueButton key="close" onClick={close}>
- {
- // TRANSLATORS: This is a button which closes a dialog.
- messages.gettext('Got it!')
- }
- </AppButton.BlueButton>,
- ]}>
- <StyledTitle>{currentVersion}</StyledTitle>
- <StyledSubTitle>{messages.pgettext('changelog', 'Changes in this version:')}</StyledSubTitle>
- <StyledMessage>
- <StyledList>
- {changelog.map((item, i) => (
- <li key={i}>{item}</li>
- ))}
- </StyledList>
- </StyledMessage>
- </ModalAlert>
- );
-}