UNPKG

@accounter/server

Version:

25 lines 1.16 kB
export function updateSuggestions(newSuggestions, currentSuggestions, merge = false) { if (currentSuggestions && typeof currentSuggestions === 'object') { const newTags = newSuggestions.tags?.map(tag => tag.id) ?? []; const currentTags = 'tags' in currentSuggestions ? currentSuggestions.tags : []; const tags = merge ? [...currentTags, ...newTags] : newTags; const newPhrases = newSuggestions.phrases ?? []; const currentPhrases = 'phrases' in currentSuggestions ? currentSuggestions.phrases : []; const phrases = merge ? [...currentPhrases, ...newPhrases] : newPhrases; const description = newSuggestions.description ?? ('description' in currentSuggestions ? currentSuggestions.description : undefined); return { tags, phrases, description, }; } return { tags: newSuggestions.tags?.map(tag => tag.id), phrases: newSuggestions.phrases?.map(phrase => phrase), description: newSuggestions.description ?? undefined, }; } //# sourceMappingURL=businesses.helper.js.map