By adding this if statement, the entire block now looks like:

```
        if (value === 'none') {
          if (alarms.length === 0) {
            alarms.push({
              layout: layout
            });
          }
        } else {
          alarms.push({
            layout: layout
          });
        }
```

It looks like duplicated code to me, and we should remove it if possible.  I'm also not 100% sure this is correct. E.g., we should always allow the user to add additional alarms to a saved event. 

Please add a unit test as well.