mirror of
https://github.com/hyperspacedev/hyperspace
synced 2025-02-03 18:57:38 +01:00
Store account ID in session storage for quicker access
Signed-off-by: Marquis Kurt <software@marquiskurt.net>
This commit is contained in:
parent
0c785fd11a
commit
700fd10a58
@ -120,6 +120,7 @@ export class AppLayout extends Component<any, IAppLayoutState> {
|
||||
.then((resp: any) => {
|
||||
let data: UAccount = resp.data;
|
||||
this.setState({ currentUser: data });
|
||||
sessionStorage.setItem("id", data.id);
|
||||
})
|
||||
.catch((err: Error) => {
|
||||
this.props.enqueueSnackbar(
|
||||
|
@ -72,7 +72,7 @@ interface IPostState {
|
||||
menuIsOpen: boolean;
|
||||
myVote?: [number];
|
||||
deletePostDialog: boolean;
|
||||
myAccount?: Account;
|
||||
myAccount?: string;
|
||||
}
|
||||
|
||||
export class Post extends React.Component<any, IPostState> {
|
||||
@ -96,7 +96,7 @@ export class Post extends React.Component<any, IPostState> {
|
||||
|
||||
componentWillMount() {
|
||||
this.setState({
|
||||
myAccount: JSON.parse(localStorage.getItem("account") as string)
|
||||
myAccount: sessionStorage.getItem("id") as string
|
||||
});
|
||||
}
|
||||
|
||||
@ -831,7 +831,7 @@ export class Post extends React.Component<any, IPostState> {
|
||||
</MenuItem>
|
||||
</div>
|
||||
{this.state.myAccount &&
|
||||
post.account.id == this.state.myAccount.id ? (
|
||||
post.account.id === this.state.myAccount ? (
|
||||
<div>
|
||||
<Divider />
|
||||
<MenuItem
|
||||
|
@ -18,6 +18,7 @@ export function refreshUserAccountData() {
|
||||
.then((resp: any) => {
|
||||
let account: Account = resp.data;
|
||||
localStorage.setItem("account", JSON.stringify(account));
|
||||
sessionStorage.setItem("id", account.id);
|
||||
|
||||
addAccountToRegistry(host, token, account.acct);
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user