From 79b85da0432845cfb097edbbb3efa4d30904c7cc Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Fri, 18 Nov 2022 07:28:44 -0500 Subject: [PATCH] refresh pricing page at login/logout --- packages/fakeyou/src/App.tsx | 2 ++ packages/fakeyou/src/v2/view/NewTopNavFc.tsx | 2 ++ packages/fakeyou/src/v2/view/NewVocodesContainer.tsx | 3 +++ packages/fakeyou/src/v2/view/login/LoginPage.tsx | 2 ++ 4 files changed, 9 insertions(+) diff --git a/packages/fakeyou/src/App.tsx b/packages/fakeyou/src/App.tsx index 71c39f7f26..6cd8de853b 100644 --- a/packages/fakeyou/src/App.tsx +++ b/packages/fakeyou/src/App.tsx @@ -324,6 +324,7 @@ class App extends React.Component { }) .then((_raw_response) => { this.querySession(); + this.querySessionSubscriptions(); }) .catch((e) => { /* Ignore. */ @@ -659,6 +660,7 @@ class App extends React.Component { sessionWrapper={this.state.sessionWrapper} querySessionAction={this.querySession} sessionSubscriptionsWrapper={this.state.sessionSubscriptionsWrapper} + querySessionSubscriptionsAction={this.querySessionSubscriptions} isShowingVocodesNotice={this.state.isShowingVocodesNotice} clearVocodesNotice={this.clearVocodesNotice} isShowingLangaugeNotice={this.state.isShowingLanguageNotice} diff --git a/packages/fakeyou/src/v2/view/NewTopNavFc.tsx b/packages/fakeyou/src/v2/view/NewTopNavFc.tsx index 11f343d1e8..e9ecf9942b 100644 --- a/packages/fakeyou/src/v2/view/NewTopNavFc.tsx +++ b/packages/fakeyou/src/v2/view/NewTopNavFc.tsx @@ -43,6 +43,7 @@ interface Props { sessionWrapper: SessionWrapper; logoutHandler: () => void; querySessionCallback: () => void; + querySessionSubscriptionsCallback: () => void; } function NewTopNavFc(props: Props) { @@ -139,6 +140,7 @@ function NewTopNavFc(props: Props) { const logoutHandler = async () => { await Logout(); props.querySessionCallback(); + props.querySessionSubscriptionsCallback(); history.push("/"); }; diff --git a/packages/fakeyou/src/v2/view/NewVocodesContainer.tsx b/packages/fakeyou/src/v2/view/NewVocodesContainer.tsx index fc5459b8f9..a384939393 100644 --- a/packages/fakeyou/src/v2/view/NewVocodesContainer.tsx +++ b/packages/fakeyou/src/v2/view/NewVocodesContainer.tsx @@ -68,6 +68,7 @@ interface Props { querySessionAction: () => void; sessionSubscriptionsWrapper: SessionSubscriptionsWrapper; + querySessionSubscriptionsAction: () => void; isShowingVocodesNotice: boolean; clearVocodesNotice: () => void; @@ -143,6 +144,7 @@ class NewVocodesContainer extends React.Component { logoutHandler={this.logout} sessionWrapper={this.props.sessionWrapper} querySessionCallback={this.props.querySessionAction} + querySessionSubscriptionsCallback={this.props.querySessionSubscriptionsAction} /> @@ -160,6 +162,7 @@ class NewVocodesContainer extends React.Component { diff --git a/packages/fakeyou/src/v2/view/login/LoginPage.tsx b/packages/fakeyou/src/v2/view/login/LoginPage.tsx index 2f8b41ac15..becb3685e5 100644 --- a/packages/fakeyou/src/v2/view/login/LoginPage.tsx +++ b/packages/fakeyou/src/v2/view/login/LoginPage.tsx @@ -15,6 +15,7 @@ import { container, panel } from "../../../data/animation"; interface Props { sessionWrapper: SessionWrapper; querySessionAction: () => void; + querySessionSubscriptionsAction: () => void; } function LoginPage(props: Props) { @@ -63,6 +64,7 @@ function LoginPage(props: Props) { } else if (CreateSessionIsSuccess(response)) { console.log("querying new session"); props.querySessionAction(); + props.querySessionSubscriptionsAction(); history.push("/"); }