diff --git a/client/src/components/templates/Asset/AssetFile.tsx b/client/src/components/templates/Asset/AssetFile.tsx
index 778453f..fbdafb2 100644
--- a/client/src/components/templates/Asset/AssetFile.tsx
+++ b/client/src/components/templates/Asset/AssetFile.tsx
@@ -3,13 +3,13 @@ import { Logger, DDO, File } from '@oceanprotocol/squid'
import filesize from 'filesize'
import Button from '../../atoms/Button'
import Spinner from '../../atoms/Spinner'
-import { User } from '../../../context'
+import { User, Market } from '../../../context'
import styles from './AssetFile.module.scss'
import ReactGA from 'react-ga'
import cleanupContentType from '../../../utils/cleanupContentType'
-export const messages = {
- start: 'Decrypting file URL...',
+export const messages: any = {
+ 99: 'Decrypting file URL...',
0: '1/3
Asking for agreement signature...',
1: '1/3
Agreement initialized.',
2: '2/3
Asking for two payment confirmations...',
@@ -25,24 +25,26 @@ interface AssetFileProps {
interface AssetFileState {
isLoading: boolean
error: string
- step: number | string | null
+ step: number
}
export default class AssetFile extends PureComponent<
AssetFileProps,
AssetFileState
> {
+ public static contextType = User
+
public state = {
isLoading: false,
error: '',
- step: null
+ step: 99
}
private resetState = () =>
this.setState({
isLoading: true,
error: '',
- step: null
+ step: 99
})
private purchaseAsset = async (ddo: DDO, index: number) => {
@@ -134,22 +136,24 @@ export default class AssetFile extends PureComponent<
{isLoading ? (
-