Merge pull request #1309 from alectrocute/go-back-after-login

Go back to previous page after login
This commit is contained in:
SleeplessOne1917 2023-06-15 17:23:20 +00:00 committed by GitHub
commit 9d91b6a6cb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 4 deletions

View file

@ -244,9 +244,10 @@ export class Home extends Component<any, HomeState> {
} }
async componentDidMount() { async componentDidMount() {
if (!this.state.isIsomorphic) { if (!this.state.isIsomorphic || !this.isoData.routeData.length) {
await Promise.all([this.fetchTrendingCommunities(), this.fetchData()]); await Promise.all([this.fetchTrendingCommunities(), this.fetchData()]);
} }
setupTippy(); setupTippy();
} }
@ -456,7 +457,7 @@ export class Home extends Component<any, HomeState> {
} }
trendingCommunities(isMobile = false) { trendingCommunities(isMobile = false) {
switch (this.state.trendingCommunitiesRes.state) { switch (this.state.trendingCommunitiesRes?.state) {
case "loading": case "loading":
return ( return (
<h5> <h5>
@ -573,7 +574,7 @@ export class Home extends Component<any, HomeState> {
const siteRes = this.state.siteRes; const siteRes = this.state.siteRes;
if (dataType === DataType.Post) { if (dataType === DataType.Post) {
switch (this.state.postsRes.state) { switch (this.state.postsRes?.state) {
case "loading": case "loading":
return ( return (
<h5> <h5>

View file

@ -186,7 +186,9 @@ export class Login extends Component<any, State> {
UserService.Instance.myUserInfo = site.data.my_user; UserService.Instance.myUserInfo = site.data.my_user;
} }
i.props.history.replace("/"); i.props.history.action === "PUSH"
? i.props.history.back()
: i.props.history.replace("/");
break; break;
} }