Skip to content

Commit 5b2a789

Browse files
authored
Merge pull request #8 from aleksip/pseudo-pattern-nameclean
Don't overwrite nameClean if it has already been set
2 parents 407f7bb + 741ebb7 commit 5b2a789

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Diff for: src/PatternLab/PatternData/Rules/PseudoPatternRule.php

+8-1
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,14 @@ public function run($depth, $ext, $path, $pathName, $name) {
171171
$patternStoreData["data"] = is_array($patternData) ? array_replace_recursive($patternDataBase, $patternData) : $patternDataBase;
172172

173173
// if the pattern data store already exists make sure it is merged and overwrites this data
174-
$patternStoreData = (PatternData::checkOption($patternStoreKey)) ? array_replace_recursive(PatternData::getOption($patternStoreKey),$patternStoreData) : $patternStoreData;
174+
if (PatternData::checkOption($patternStoreKey)) {
175+
$existingData = PatternData::getOption($patternStoreKey);
176+
if (array_key_exists('nameClean', $existingData)) {
177+
// don't overwrite nameClean
178+
unset($patternStoreData['nameClean']);
179+
}
180+
$patternStoreData = array_replace_recursive($existingData, $patternStoreData);
181+
}
175182
PatternData::setOption($patternStoreKey, $patternStoreData);
176183

177184
}

0 commit comments

Comments
 (0)