import * as _ from 'lodash';
import Dialog from 'material-ui/Dialog';
import FlatButton from 'material-ui/FlatButton';
import * as React from 'react';
import { Blockchain } from 'ts/blockchain';
import { TrackTokenConfirmation } from 'ts/components/track_token_confirmation';
import { trackedTokenStorage } from 'ts/local_storage/tracked_token_storage';
import { Dispatcher } from 'ts/redux/dispatcher';
import { Token, TokenByAddress } from 'ts/types';
interface TrackTokenConfirmationDialogProps {
tokens: Token[];
tokenByAddress: TokenByAddress;
isOpen: boolean;
onToggleDialog: (didConfirmTokenTracking: boolean) => void;
dispatcher: Dispatcher;
networkId: number;
blockchain: Blockchain;
userAddress: string;
}
interface TrackTokenConfirmationDialogState {
isAddingTokenToTracked: boolean;
}
export class TrackTokenConfirmationDialog extends React.Component<
TrackTokenConfirmationDialogProps,
TrackTokenConfirmationDialogState
> {
constructor(props: TrackTokenConfirmationDialogProps) {
super(props);
this.state = {
isAddingTokenToTracked: false,
};
}
public render() {
const tokens = this.props.tokens;
return (
,