Does it make more sense to have the above logic in getDimensionsThenUpdatePreview_ instead?