I am unable to go ahead due to this error.
This is the \stations\show.js file
import React, { Component } from "react";
import { Card, Grid, Button } from "semantic-ui-react";
import Layout from "../../components/Layout";
import Station from "../../ethereum/Station";
import web3 from "../../ethereum/web3";
import ContributeForm from "../../components/ContributeForm";
import { Link } from "../../routes";
class StationShow extends Component {
static async getInitialProps(props) {
const station = Station(props.query.address);
const summary = await station.methods.getSummary().call();
return {
address: props.query.address,
minimumContribution: summary[0],
balance: summary[1],
requestsCount: summary[2],
approversCount: summary[3],
manager: summary[4],
};
}
renderCards() {
const {
balance,
manager,
minimumContribution,
requestsCount,
approversCount,
} = this.props;
const items = [
{
header: manager,
meta: "Address of Manager",
description:
"SHO Address",
style: { overflowWrap: "break-word" },
},
{
header: minimumContribution,
meta: "Minimum Contribution (wei)",
description:
"",
},
{
header: requestsCount,
meta: "Number of Requests",
description:
"",
},
{
header: approversCount,
meta: "Number of Approvers",
description:
"",
},
{
header: web3.utils.fromWei(balance, "ether"),
meta: "Campaign Balance (ether)",
description:
"",
},
];
return <Card.Group items={items} />;
}
render() {
return (
<Layout>
<h3>Station Show</h3>
<Grid>
<Grid.Row>
<Grid.Column width={10}>{this.renderCards()}</Grid.Column>
<Grid.Column width={6}>
<ContributeForm address={this.props.address} />
</Grid.Column>
</Grid.Row>
<Grid.Row>
<Grid.Column>
<Link route={`/stations/${this.props.address}/requests`}>
<a>
<Button primary>View Requests</Button>
</a>
</Link>
</Grid.Column>
</Grid.Row>
</Grid>
</Layout>
);
}
}
export default StationShow;
This is the ethereum\Station.js file
import web3 from './web3';
import Station from './build/Station.json';
const station = new web3.eth.Contract(
JSON.parse(Station.interface),
'0x9B9507F8d7818724979C7A931a567827c031AB63'
);
export default station;
I am confused if this error is occurring due to routing or if there is any other factor that leads to this error.
Most likely you did not
export default Station
in "../../ethereum/Station"