17 lines · 623 B · TypeScript
RawDownload
import { useAtomValue } from "@effect/atom-react";import { AsyncResult } from "effect/unstable/reactivity"; import { mobilePreferencesAtom } from "./preferences";import {  DEFAULT_MOBILE_PROJECT_GROUPING_SETTINGS,  resolveMobileProjectGroupingSettings,} from "./project-grouping.logic"; export * from "./project-grouping.logic"; export function useMobileProjectGroupingSettings() {  const preferencesResult = useAtomValue(mobilePreferencesAtom);  return AsyncResult.isSuccess(preferencesResult)    ? resolveMobileProjectGroupingSettings(preferencesResult.value)    : DEFAULT_MOBILE_PROJECT_GROUPING_SETTINGS;}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t