diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 51bdf07b95..e8248ea83f 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,9 @@ ## Next +* Restored a workaround for laggy dragging in Chrome on Windows when using some high-DPI and/or Logitech mice. +* DIM now recognizes exotic weapons that grant intrinsic breaker abilities through a perk. +* Logging out now properly "forgets" the page you were on, so when you log in again it doesn't try to go back to that page. + ## 8.54.0 (2025-01-12) ## 8.53.0 (2025-01-05) diff --git a/src/app/accounts/MenuAccounts.tsx b/src/app/accounts/MenuAccounts.tsx index a0bdac4b77..1469419c9f 100644 --- a/src/app/accounts/MenuAccounts.tsx +++ b/src/app/accounts/MenuAccounts.tsx @@ -4,7 +4,7 @@ import { useThunkDispatch } from 'app/store/thunk-dispatch'; import { chainComparator, compareBy, reverseComparator } from 'app/utils/comparators'; import React from 'react'; import { useSelector } from 'react-redux'; -import { Link } from 'react-router'; +import { Link, useNavigate } from 'react-router'; import { AppIcon, signOutIcon } from '../shell/icons'; import Account from './Account'; import styles from './MenuAccounts.m.scss'; @@ -22,8 +22,12 @@ export default function MenuAccounts({ const dispatch = useThunkDispatch(); const currentAccount = useSelector(currentAccountSelector); const accounts = useSelector(accountsSelector); + const navigate = useNavigate(); - const onLogOut = () => dispatch(logOut()); + const onLogOut = async () => { + await dispatch(logOut()); + await navigate('/login'); + }; const sortedAccounts = accounts.toSorted( chainComparator( diff --git a/src/app/accounts/SelectAccount.tsx b/src/app/accounts/SelectAccount.tsx index c05b9c7689..37e0d8769c 100644 --- a/src/app/accounts/SelectAccount.tsx +++ b/src/app/accounts/SelectAccount.tsx @@ -4,7 +4,7 @@ import { AppIcon, signOutIcon } from 'app/shell/icons'; import { useThunkDispatch } from 'app/store/thunk-dispatch'; import { chainComparator, compareBy, reverseComparator } from 'app/utils/comparators'; import { useSelector } from 'react-redux'; -import { Link } from 'react-router'; +import { Link, useNavigate } from 'react-router'; import Account from './Account'; import styles from './SelectAccount.m.scss'; import { logOut } from './platforms'; @@ -25,7 +25,11 @@ export default function SelectAccount({ path }: { path?: string }) { const bungieName = sortedAccounts[0].displayName; const dispatch = useThunkDispatch(); - const onLogOut = () => dispatch(logOut()); + const navigate = useNavigate(); + const onLogOut = async () => { + await dispatch(logOut()); + await navigate('/login'); + }; return (