sforkowany z mirror/soapbox
22 wiersze
540 B
TypeScript
22 wiersze
540 B
TypeScript
import { useGroups } from './api';
|
|
import { useFeatures } from './useFeatures';
|
|
|
|
/**
|
|
* Determine the correct URL to use for /groups.
|
|
* If the user does not have any Groups, let's default to the discovery tab.
|
|
* Otherwise, let's default to My Groups.
|
|
*
|
|
* @returns String (as link)
|
|
*/
|
|
const useGroupsPath = () => {
|
|
const features = useFeatures();
|
|
const { groups } = useGroups();
|
|
|
|
if (!features.groupsDiscovery) {
|
|
return '/groups';
|
|
}
|
|
|
|
return groups.length > 0 ? '/groups' : '/groups/discover';
|
|
};
|
|
|
|
export { useGroupsPath }; |