about summary refs log tree commit diff
path: root/src/state/shell/post-progress.tsx
blob: 0df2a6be4a41e1e1610eaaf4c22abdd8e9790561 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import React from 'react'

interface PostProgressState {
  progress: number
  status: 'pending' | 'success' | 'error' | 'idle'
  error?: string
}

const PostProgressContext = React.createContext<PostProgressState>({
  progress: 0,
  status: 'idle',
})

export function Provider() {}

export function usePostProgress() {
  return React.useContext(PostProgressContext)
}