only mobile, tablet, desktop or undefined can be returned from findFormFactorFromQuery