metaRequests.ts 433 B
Newer Older
Andrei Eres's avatar
Andrei Eres committed
import { MetadataRequest } from '@polkadot/extension-base/background/types'
Andrei Eres's avatar
Andrei Eres committed
import { atom, onStart } from 'nanostores'
import { subscribeMetadataRequests } from '../messaging/uiActions'
Andrei Eres's avatar
Andrei Eres committed

Andrei Eres's avatar
Andrei Eres committed
export const metaRequestsStore = atom<MetadataRequest[]>([])

let isSubscribed = false
Andrei Eres's avatar
Andrei Eres committed
onStart(metaRequestsStore, () => {
  if (isSubscribed) return
  isSubscribed = true
Andrei Eres's avatar
Andrei Eres committed
  subscribeMetadataRequests(metaRequestsStore.set).catch(console.error)
Andrei Eres's avatar
Andrei Eres committed
})