Получение размеров компонента с фронтэнда

Коллеги, всем добрый день!

Возникла необходимость получить ширину компонента VerticalLayout.
Пытаюсь это сделать через js-фунцию, не выходит. На выходе вседа null;

Подскажите, в чем может быть ошибка? И вообще корректен ли такой способ?

String[] width = new String[1]
;
grid.getElement().getParent().executeJs("return document.getElementById('content-layout').clientWidth;")
	.then(String.class, result -> width[0]
 = result);

PS: использую Vaadin 14.