Files
cinny/src/app/hooks/router/useHomeSelected.ts
T
nathan 17322cc955
CI / Build & Quality Checks (pull_request) Canceled after 5m40s
CI / Trigger Desktop Build (pull_request) Canceled after 0s
removed deprecated react-router-dom, as all falls within react-router now
2026-08-02 19:33:13 -04:00

48 lines
878 B
TypeScript

import { useMatch } from 'react-router';
import {
getHomeCreatePath,
getHomeJoinPath,
getHomePath,
getHomeSearchPath,
} from '../../pages/pathUtils';
export const useHomeSelected = (): boolean => {
const homeMatch = useMatch({
path: getHomePath(),
caseSensitive: true,
end: false,
});
return !!homeMatch;
};
export const useHomeCreateSelected = (): boolean => {
const match = useMatch({
path: getHomeCreatePath(),
caseSensitive: true,
end: false,
});
return !!match;
};
export const useHomeJoinSelected = (): boolean => {
const match = useMatch({
path: getHomeJoinPath(),
caseSensitive: true,
end: false,
});
return !!match;
};
export const useHomeSearchSelected = (): boolean => {
const match = useMatch({
path: getHomeSearchPath(),
caseSensitive: true,
end: false,
});
return !!match;
};