Skip to content

Commit

Permalink
fix(suite): remove noop selectors
Browse files Browse the repository at this point in the history
  • Loading branch information
marekrjpolak committed Mar 10, 2025
1 parent 6fb2159 commit b54ce1f
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 7 deletions.
4 changes: 2 additions & 2 deletions packages/suite-desktop-ui/src/support/DesktopUpdater.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import {
setUpdateModalVisibility,
} from 'src/actions/suite/desktopUpdateActions';
import { useDispatch, useSelector } from 'src/hooks/suite';
import { UpdateState } from 'src/reducers/suite/desktopUpdateReducer';
import { UpdateState, selectDesktopUpdate } from 'src/reducers/suite/desktopUpdateReducer';
import { ModalContextProvider } from 'src/support/suite/ModalContext';
import { getAppUpdatePayload } from 'src/utils/suite/analytics';

Expand All @@ -32,7 +32,7 @@ interface DesktopUpdaterProps {

export const DesktopUpdater = ({ children }: DesktopUpdaterProps) => {
const dispatch = useDispatch();
const { desktopUpdate } = useSelector(state => state);
const desktopUpdate = useSelector(selectDesktopUpdate);

const desktopUpdateState = desktopUpdate.state;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,10 +86,9 @@ type SuiteRowProps = {
const SuiteRow = ({ updateStatus, onClick }: SuiteRowProps) => {
const theme = useTheme();

const { desktopUpdate } = useSelector(state => state);
const suiteNewVersion = useSelector(state => state.desktopUpdate.latest?.version);

const suiteCurrentVersion = process.env.VERSION || '';
const suiteNewVersion = desktopUpdate.latest?.version;

return (
<TooltipRow
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,11 @@ type ApplicationLogModalProps = { onCancel: () => void };
export const ApplicationLogModal = ({ onCancel }: ApplicationLogModalProps) => {
const [hideSensitiveInfo, setHideSensitiveInfo] = useState(false);
const logs = useSelector(selectLogs);
const state = useSelector(state => state);
const applicationInfo = useSelector(state => getApplicationInfo(state, hideSensitiveInfo));
const { ShadowTop, ShadowBottom, ShadowContainer, onScroll, scrollElementRef } =
useScrollShadow();

const actionLog = getApplicationLog(logs, hideSensitiveInfo);
const applicationInfo = getApplicationInfo(state, hideSensitiveInfo);
const log = prettifyLog([applicationInfo, ...actionLog]);

const download = () => {
Expand Down
2 changes: 1 addition & 1 deletion packages/suite/src/hooks/suite/useOnboarding.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { useActions, useDispatch, useSelector } from 'src/hooks/suite';
export const useOnboarding = () => {
const dispatch = useDispatch();

const { onboarding, modal } = useSelector(state => state);
const { onboarding, modal } = useSelector(({ onboarding, modal }) => ({ onboarding, modal }));

const showPinMatrix =
modal.context === '@modal/context-device' && modal.windowType === UI.REQUEST_PIN;
Expand Down
6 changes: 6 additions & 0 deletions packages/suite/src/reducers/suite/desktopUpdateReducer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ export interface DesktopUpdateState {
justUpdatedInteractedWith: boolean;
}

type DesktopUpdateRootState = {
desktopUpdate: DesktopUpdateState;
};

const initialState: DesktopUpdateState = {
enabled: false,
state: UpdateState.NotAvailable,
Expand Down Expand Up @@ -110,4 +114,6 @@ const desktopUpdateReducer = (
}
});

export const selectDesktopUpdate = (state: DesktopUpdateRootState) => state.desktopUpdate;

export default desktopUpdateReducer;

0 comments on commit b54ce1f

Please sign in to comment.