import * as O from 'fp-ts/Option' import { pipe } from 'fp-ts/lib/function' import { RPCResult } from '../types' import { atom } from 'jotai' export const downloadsState = atom>(O.none) export const loadingDownloadsState = atom((get) => O.isNone(get(downloadsState))) export const activeDownloadsState = atom((get) => pipe( get(downloadsState), O.getOrElse(() => new Array()) ))