Files
Will GandGitHub 73079add66 feat: added session network page
Added network page to settings which shows information about the node network and sesh token
2025-05-13 14:23:03 +10:00

20 lines
748 B
TypeScript

import { createSelector } from '@reduxjs/toolkit';
import { useSelector } from 'react-redux';
import { ThemeStateType } from '../../../themes/constants/colors';
import { checkDarkTheme, checkLightTheme } from '../../../util/theme';
import { ThemeStoreState } from '../store';
export const getTheme = (state: ThemeStoreState): ThemeStateType => {
return state.theme;
};
const getIsDarkTheme = createSelector(getTheme, (state): boolean => checkDarkTheme(state));
const getIsLightTheme = createSelector(getTheme, (state): boolean => checkLightTheme(state));
export const useTheme = () => useSelector(getTheme);
export const useIsDarkTheme = () => useSelector(getIsDarkTheme);
export const useIsLightTheme = () => useSelector(getIsLightTheme);