import './styles.scss';
export interface AppProps {
- site: GetSiteResponse;
+ siteRes: GetSiteResponse;
}
export class App extends Component<AppProps, any> {
super(props, context);
}
render() {
+ let siteRes = this.props.siteRes;
return (
<>
<Provider i18next={i18n}>
<div>
- <Theme user={this.props.site.my_user} />
- {this.props.site &&
- this.props.site.site &&
- this.props.site.site.icon && (
+ <Theme user={siteRes.my_user} />
+ {siteRes &&
+ siteRes.site_view.site &&
+ this.props.siteRes.site_view.site.icon && (
<Helmet>
<link
id="favicon"
rel="icon"
type="image/x-icon"
- href={this.props.site.site.icon}
+ href={this.props.siteRes.site_view.site.icon}
/>
</Helmet>
)}
- <Navbar site={this.props.site} />
+ <Navbar site_res={this.props.siteRes} />
<div class="mt-4 p-0 fl-1">
<Switch>
{routes.map(({ path, exact, component: C, ...rest }) => (
</Switch>
<Symbols />
</div>
- <Footer site={this.props.site} />
+ <Footer site={this.props.siteRes} />
</div>
</Provider>
</>