Fix frontend revoke handling