fix(syoClick): evita erro ao testar se retorno é promise

O teste de promise estava diretamente testando se result.then era
uma function, no entanto, não considerava que result poderia ser
um valor null ou undefined, o que causaria um erro.