* state for video uploads * get upload working * add a debug log * add post progress * progress * fetch data * add some progress info, web uploads * post on finished uploading (wip) * add a note * add some todos * clear video * merge some stuff * convert to `createUploadTask` * patch expo modules core * working native upload progress * platform fork * upload progress for web * cleanup * cleanup * more tweaks * simplify * fix type errors --------- Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com>
18 lines
369 B
TypeScript
18 lines
369 B
TypeScript
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)
|
|
}
|