mirror of
https://github.com/filecoin-project/slate.git
synced 2024-09-19 18:28:03 +03:00
patches viewer.onboarding bug
This commit is contained in:
parent
47f24ab8cf
commit
b6ecfbb91f
@ -13,8 +13,6 @@ const cookies = new Cookies();
|
||||
// NOTE(martina): Creates a new user, then authenticates them
|
||||
export const createUser = async (state) => {
|
||||
let response = await Actions.createUser(state);
|
||||
console.log("CREATE_USER", response);
|
||||
|
||||
if (!response || response.error) {
|
||||
return response;
|
||||
}
|
||||
@ -115,6 +113,7 @@ export const hydrate = async () => {
|
||||
});
|
||||
return null;
|
||||
}
|
||||
|
||||
return JSON.parse(JSON.stringify(response.data));
|
||||
};
|
||||
|
||||
|
@ -396,6 +396,14 @@ export default class ApplicationPage extends React.Component {
|
||||
_handleCreateUser = async (state) => {
|
||||
let response = await Actions.createUser(state);
|
||||
if (!response || response.error) {
|
||||
dispatchCustomEvent({
|
||||
name: "create-alert",
|
||||
detail: {
|
||||
alert: {
|
||||
message: "We had an issue creating your user account.",
|
||||
},
|
||||
},
|
||||
});
|
||||
return response;
|
||||
}
|
||||
|
||||
@ -404,14 +412,20 @@ export default class ApplicationPage extends React.Component {
|
||||
|
||||
_handleAuthenticate = async (state, newAccount) => {
|
||||
let response = await UserBehaviors.authenticate(state, newAccount);
|
||||
if (!response || response.error) {
|
||||
return;
|
||||
}
|
||||
|
||||
let viewer = await UserBehaviors.hydrate();
|
||||
|
||||
console.log(viewer);
|
||||
|
||||
this.setState({ viewer });
|
||||
await this._handleSetupWebsocket();
|
||||
|
||||
let unseenAnnouncements = [];
|
||||
for (let feature of announcements) {
|
||||
if (!Object.keys(this.state.viewer.onboarding).includes(feature)) {
|
||||
if (!Object.keys(viewer.onboarding).includes(feature)) {
|
||||
unseenAnnouncements.push(feature);
|
||||
}
|
||||
}
|
||||
@ -423,7 +437,7 @@ export default class ApplicationPage extends React.Component {
|
||||
modal: (
|
||||
<OnboardingModal
|
||||
onAction={this._handleAction}
|
||||
viewer={this.state.viewer}
|
||||
viewer={viewer}
|
||||
newAccount={newAccount}
|
||||
unseenAnnouncements={unseenAnnouncements}
|
||||
/>
|
||||
|
@ -175,7 +175,7 @@ export class SignIn extends React.Component {
|
||||
name: "create-alert",
|
||||
detail: {
|
||||
alert: {
|
||||
message: "1We're having trouble connecting right now. Please try again later.",
|
||||
message: "We're having trouble connecting right now. Please try again later.",
|
||||
},
|
||||
},
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user