parent
b29f578e31
commit
bf601b0458
2 changed files with 7 additions and 2 deletions
|
@ -136,7 +136,10 @@ impl Perform<GetCommunityResponse> for Oper<GetCommunity> {
|
||||||
let community_id = match data.id {
|
let community_id = match data.id {
|
||||||
Some(id) => id,
|
Some(id) => id,
|
||||||
None => {
|
None => {
|
||||||
Community::read_from_name(&conn, data.name.to_owned().unwrap_or("main".to_string()))?.id
|
match Community::read_from_name(&conn, data.name.to_owned().unwrap_or("main".to_string())) {
|
||||||
|
Ok(community) => community.id,
|
||||||
|
Err(_e) => return Err(APIError::err(&self.op, "couldnt_find_community"))?,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
4
ui/src/components/community.tsx
vendored
4
ui/src/components/community.tsx
vendored
|
@ -25,7 +25,8 @@ import {
|
||||||
fetchLimit,
|
fetchLimit,
|
||||||
postRefetchSeconds,
|
postRefetchSeconds,
|
||||||
} from '../utils';
|
} from '../utils';
|
||||||
import { T, i18n } from 'inferno-i18next';
|
import { T } from 'inferno-i18next';
|
||||||
|
import { i18n } from '../i18next';
|
||||||
|
|
||||||
interface State {
|
interface State {
|
||||||
community: CommunityI;
|
community: CommunityI;
|
||||||
|
@ -252,6 +253,7 @@ export class Community extends Component<any, State> {
|
||||||
let op: UserOperation = msgOp(msg);
|
let op: UserOperation = msgOp(msg);
|
||||||
if (msg.error) {
|
if (msg.error) {
|
||||||
alert(i18n.t(msg.error));
|
alert(i18n.t(msg.error));
|
||||||
|
this.context.router.history.push('/');
|
||||||
return;
|
return;
|
||||||
} else if (op == UserOperation.GetCommunity) {
|
} else if (op == UserOperation.GetCommunity) {
|
||||||
let res: GetCommunityResponse = msg;
|
let res: GetCommunityResponse = msg;
|
||||||
|
|
Loading…
Reference in a new issue