fix ArbitraryTextTypeComponent to restrict on value being empty