Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 9x 9x 72x 72x 72x 140x 69x 72x | import { CcState } from "../../../../codeCharta.model"
import { CustomConfigItem } from "../../customConfigs.component"
import { visibleFilesBySelectionModeSelector } from "../../visibleFilesBySelectionMode.selector"
type MissingCustomConfigsProperties = {
mapSelectionMode: string
mapNames: string[]
}
export function getMissingCustomConfigModeAndMaps(configItem: CustomConfigItem, state: CcState): MissingCustomConfigsProperties {
const { mapSelectionMode, assignedMaps } = visibleFilesBySelectionModeSelector(state)
const mapNames = []
for (const checksum of configItem.assignedMaps.keys()) {
if (!assignedMaps.has(checksum)) {
mapNames.push(configItem.assignedMaps.get(checksum))
}
}
return {
mapSelectionMode: configItem.mapSelectionMode !== mapSelectionMode ? configItem.mapSelectionMode : "",
mapNames
}
}
|