mirror of
https://github.com/sveltejs/svelte.git
synced 2024-12-01 17:30:59 +01:00
avoid empty if ()
condition when updating each blocks with indices
This commit is contained in:
parent
53c6b8768d
commit
f94df9fb6d
@ -106,9 +106,15 @@ export default {
|
||||
|
||||
if ( local.dynamicAttributes.length ) {
|
||||
const updates = local.dynamicAttributes.map( attribute => {
|
||||
return deindent`
|
||||
if ( ${attribute.dependencies.map( dependency => `'${dependency}' in changed` ).join( '||' )} ) ${name}_changes.${attribute.name} = ${attribute.value};
|
||||
`;
|
||||
if ( attribute.dependencies.length ) {
|
||||
return deindent`
|
||||
if ( ${attribute.dependencies.map( dependency => `'${dependency}' in changed` ).join( '||' )} ) ${name}_changes.${attribute.name} = ${attribute.value};
|
||||
`;
|
||||
}
|
||||
|
||||
// TODO this is an odd situation to encounter – I *think* it should only happen with
|
||||
// each block indices, in which case it may be possible to optimise this
|
||||
return `${name}_changes.${attribute.name} = ${attribute.value};`;
|
||||
});
|
||||
|
||||
local.update.push( deindent`
|
||||
|
Loading…
Reference in New Issue
Block a user