Merge branch 'fix-feed-token-refreshment' into 'master'

Fix FeedToken recreation

Closes #769

See merge request framasoft/mobilizon!995
This commit is contained in:
Thomas Citharel 2021-07-21 14:52:45 +00:00
commit 539af1ceed

View file

@ -484,15 +484,15 @@ export default class EditIdentity extends mixins(identityEditionMixin) {
async generateFeedTokens(): Promise<void> { async generateFeedTokens(): Promise<void> {
const newToken = await this.createNewFeedToken(); const newToken = await this.createNewFeedToken();
this.identity.feedTokens.push(newToken); this.identity.feedTokens = [...this.identity.feedTokens, newToken];
} }
async regenerateFeedTokens(): Promise<void> { async regenerateFeedTokens(): Promise<void> {
if (this.identity?.feedTokens.length < 1) return; if (this.identity?.feedTokens.length < 1) return;
await this.deleteFeedToken(this.identity.feedTokens[0].token); await this.deleteFeedToken(this.identity.feedTokens[0].token);
const newToken = await this.createNewFeedToken(); const newToken = await this.createNewFeedToken();
this.identity.feedTokens.pop(); const feedTokens = this.identity.feedTokens.slice(0, -1);
this.identity.feedTokens.push(newToken); this.identity.feedTokens = [...feedTokens, newToken];
} }
private async deleteFeedToken(token: string): Promise<void> { private async deleteFeedToken(token: string): Promise<void> {