import { Component } from 'inferno'; import { PostForm } from './post-form'; import { WebSocketService } from '../services'; export class CreatePost extends Component { constructor(props: any, context: any) { super(props, context); this.handlePostCreate = this.handlePostCreate.bind(this); } componentDidMount() { document.title = `Create Post - ${WebSocketService.Instance.site.name}`; } render() { return (
Create a Post
) } get prevCommunityName(): string { if (this.props.match.params.name) { return this.props.match.params.name; } else if (this.props.location.state) { let lastLocation = this.props.location.state.prevPath; if (lastLocation.includes("/c/")) { return lastLocation.split("/c/")[1]; } } return undefined; } handlePostCreate(id: number) { this.props.history.push(`/post/${id}`); } }