Fix: failed to find the old style when the name/namespace is changed (#581)

This commit is contained in:
eight 2018-11-25 21:27:11 +08:00 committed by Rob Garrison
parent 319ec320c7
commit 4120907957
2 changed files with 4 additions and 1 deletions

View File

@ -75,6 +75,7 @@
* @returns {Promise<{style, dup:Boolean?}>}
*/
function build({
styleId,
sourceCode,
checkDup,
metaOnly,
@ -83,7 +84,8 @@
}) {
return usercss.buildMeta(sourceCode)
.then(style => {
const findDup = checkDup || assignVars ? find(style) : null;
const findDup = checkDup || assignVars ?
find(styleId ? {id: styleId} : style) : Promise.resolve();
return Promise.all([
metaOnly ? style : doBuild(style, findDup),
findDup

View File

@ -82,6 +82,7 @@ function createSourceEditor(style) {
function preprocess(style) {
return API.buildUsercss({
styleId: style.id,
sourceCode: style.sourceCode,
assignVars: true
})