Sitelet https://github.com/developit/nectarine/commit/27bc6bc6dd296a62ad854aff35773e59abc30802
Skip to content

Commit 27bc6bc

Browse files
committed
Fix profile visibility not showing properly in settings after a reload.
1 parent 933f11a commit 27bc6bc

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

‎src/components/settings/index.js‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { h, Component } from 'preact';
22
import { Card, TextField, Button, Icon, Spinner, CheckBox } from 'preact-mdl';
33
import Preferences from './preferences';
44
import { bind } from 'decko';
5+
import { parallel } from 'praline';
56
import peach from '../../peach';
67
import chooseFiles from 'choose-files';
78

@@ -13,8 +14,10 @@ export default class Settings extends Component {
1314
@bind
1415
update() {
1516
this.setState({ loading: true });
16-
peach.user.me( (error, { name, displayName, bio, avatarSrc, isPublic }) => {
17-
let visibility = { friendsOnly: isPublic };
17+
parallel([
18+
peach.getVisibility,
19+
peach.user.me
20+
], (error, visibility, { name, displayName, bio, avatarSrc, isPublic }) => {
1821
this.setState({ loading:false, error, visibility, name, displayName, bio, avatarSrc });
1922
});
2023
}
@@ -93,7 +96,7 @@ export default class Settings extends Component {
9396
<div class={{error:1, showing:error}}>{ error || ' ' }</div>
9497

9598
<form action="javascript:">
96-
<CheckBox checked={visibility.friendsOnly} onChange={this.setVisibility}>Visible to Friends Only</CheckBox>
99+
<CheckBox checked={visibility.friendsOnly} onClick={this.setVisibility}>Visible to Friends Only</CheckBox>
97100
</form>
98101

99102
<form action="javascript:">

0 commit comments

Comments
 (0)