Skip to content

Commit 741ebb7

Browse files
committed
Don't overwrite nameClean if it has already been set
1 parent 9b31f31 commit 741ebb7

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

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)