Ensured tags returned from server are used after editing short URL tags in order to use the normalized values

This commit is contained in:
Alejandro Celaya 2018-09-16 12:48:28 +02:00
parent fc1af04243
commit 7d665f3933
2 changed files with 5 additions and 5 deletions

View file

@ -40,8 +40,8 @@ export class EditTagsModalComponent extends React.Component {
return;
}
const { shortUrlTagsEdited, shortUrl } = this.props;
const { tags } = this.state;
const { shortUrlTagsEdited, shortUrl, shortUrlTags } = this.props;
const { tags } = shortUrlTags;
shortUrlTagsEdited(shortUrl.shortCode, tags);
};

View file

@ -56,9 +56,9 @@ export const _editShortUrlTags = (shlinkApiClient, shortCode, tags) => async (di
dispatch({ type: EDIT_SHORT_URL_TAGS_START });
try {
// Update short URL tags
await shlinkApiClient.updateShortUrlTags(shortCode, tags);
dispatch({ tags, shortCode, type: EDIT_SHORT_URL_TAGS });
const normalizedTags = await shlinkApiClient.updateShortUrlTags(shortCode, tags);
dispatch({ tags: normalizedTags, shortCode, type: EDIT_SHORT_URL_TAGS });
} catch (e) {
dispatch({ type: EDIT_SHORT_URL_TAGS_ERROR });