Skip to content

Commit

Permalink
Refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
ehmicky committed Sep 12, 2021
1 parent 9f552ea commit 54eae52
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions src/combination/ids.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,13 @@ export const hasSameCombinationIds = function (combinationA, combinationB) {
// Retrieve all unique combinations identifiers.
// For all combinations of a given result.
export const getCombinationsIds = function (combinations) {
return combinations.flatMap(getIdInfos).filter(isNotSameDimDuplicate)
}

// Same but for a single combination
export const getCombinationIds = function (combination) {
return getIdInfos(combination)
return combinations.flatMap(getCombinationIds).filter(isNotSameDimDuplicate)
}

export const getCombinationName = function (combination) {
return getIdInfos(combination).map(getDimensionName).join(noteColor(', '))
return getCombinationIds(combination)
.map(getDimensionName)
.join(noteColor(', '))
}

const getDimensionName = function ({ dimension, id }, index) {
Expand All @@ -33,7 +30,7 @@ const titleize = function (string) {
return `${string.charAt(0).toUpperCase()}${string.slice(1)}`
}

const getIdInfos = function (combination) {
export const getCombinationIds = function (combination) {
return DIMENSIONS.map(({ dimension, idName }) => ({
dimension,
id: combination[idName],
Expand Down

0 comments on commit 54eae52

Please sign in to comment.