This was a stupid error on my part, but I needed to call getFilterCondition like this: getFilterCondition(filter.trim()) instead of getFilterCondition(filter).
getFilterCondition(filter.trim())
getFilterCondition(filter)