(
+ 'POST',
+ 'api/twitch/authorize',
+ );
const win = window.open(
res.auth_url,
'_blank',
@@ -118,20 +93,19 @@ function WebhookIntegration() {
if (win.closed) {
clearInterval(iv);
setUserStatus(null);
- getUserInfo();
+ void getUserInfo();
}
}, 1000);
};
- const sendFakeEvent = async (event: keyof typeof eventSubTestFn) => {
- eventSubTestFn[event]((data) => {
- kv.putJSON('stulbe/ev/webhook', {
- ...data,
- subscription: {
- ...data.subscription,
- created_at: new Date().toISOString(),
- },
- });
+ const sendFakeEvent = async (event: keyof typeof eventsubTests) => {
+ const data = eventsubTests[event];
+ await kv.putJSON('stulbe/ev/webhook', {
+ ...data,
+ subscription: {
+ ...data.subscription,
+ created_at: new Date().toISOString(),
+ },
});
};
@@ -139,7 +113,7 @@ function WebhookIntegration() {
useEffect(() => {
if (client) {
// Get user info
- getUserInfo();
+ void getUserInfo();
} else if (
stulbeConfig &&
stulbeConfig.enabled &&
@@ -153,7 +127,7 @@ function WebhookIntegration() {
await stulbeClient.auth(stulbeConfig.username, stulbeConfig.auth_key);
setClient(stulbeClient);
};
- tryAuth();
+ void tryAuth();
}
}, [stulbeConfig, client]);
@@ -177,21 +151,32 @@ function WebhookIntegration() {
>
);
} else {
- userBlock = t('pages.stulbe.err-no-user');
+ userBlock = {t('pages.stulbe.err-no-user')};
}
}
return (
<>
{t('pages.stulbe.auth-message')}
-