From 50e6d81d0b40e1d9caa0db83d20026adf3aef631 Mon Sep 17 00:00:00 2001 From: Dessalines Date: Thu, 9 Jul 2020 20:03:47 -0400 Subject: Redirect to login page for votes, comments, pages, etc. Fixes #849 (#926) --- ui/src/components/create-community.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'ui/src/components/create-community.tsx') diff --git a/ui/src/components/create-community.tsx b/ui/src/components/create-community.tsx index 86929894..3a5d943d 100644 --- a/ui/src/components/create-community.tsx +++ b/ui/src/components/create-community.tsx @@ -9,7 +9,7 @@ import { GetSiteResponse, } from '../interfaces'; import { toast, wsJsonToRes } from '../utils'; -import { WebSocketService } from '../services'; +import { WebSocketService, UserService } from '../services'; import { i18n } from '../i18next'; interface CreateCommunityState { @@ -26,6 +26,11 @@ export class CreateCommunity extends Component { this.handleCommunityCreate = this.handleCommunityCreate.bind(this); this.state = this.emptyState; + if (!UserService.Instance.user) { + toast(i18n.t('not_logged_in'), 'danger'); + this.context.router.history.push(`/login`); + } + this.subscription = WebSocketService.Instance.subject .pipe(retryWhen(errors => errors.pipe(delay(3000), take(10)))) .subscribe( -- cgit v1.2.3