diff --git a/apps/api/src/app/change/usecases/promote-feed-change/promote-feed-change.ts b/apps/api/src/app/change/usecases/promote-feed-change/promote-feed-change.ts
index 977f5605419..a6ba86745fd 100644
--- a/apps/api/src/app/change/usecases/promote-feed-change/promote-feed-change.ts
+++ b/apps/api/src/app/change/usecases/promote-feed-change/promote-feed-change.ts
@@ -7,7 +7,7 @@ export class PromoteFeedChange {
constructor(private feedRepository: FeedRepository) {}
async execute(command: PromoteTypeChangeCommand) {
- let item: FeedEntity | undefined = undefined;
+ let item: FeedEntity | undefined;
if (command.item.name) {
item = await this.feedRepository.findOne({
_environmentId: command.environmentId,
diff --git a/apps/api/src/app/events/usecases/send-message/send-message.usecase.ts b/apps/api/src/app/events/usecases/send-message/send-message.usecase.ts
index ced2c2832bb..e7e2a0d6361 100644
--- a/apps/api/src/app/events/usecases/send-message/send-message.usecase.ts
+++ b/apps/api/src/app/events/usecases/send-message/send-message.usecase.ts
@@ -120,7 +120,7 @@ export class SendMessage {
return filter?.children?.find((item) => item?.on === 'subscriber');
});
- let subscriber = undefined;
+ let subscriber;
if (fetchSubscriber) {
/// TODO: refactor command.subscriberId to command._subscriberId
diff --git a/apps/api/src/app/logs/usecases/create-log/create-log.usecase.ts b/apps/api/src/app/logs/usecases/create-log/create-log.usecase.ts
index 0600918ec2c..b908f7f3075 100644
--- a/apps/api/src/app/logs/usecases/create-log/create-log.usecase.ts
+++ b/apps/api/src/app/logs/usecases/create-log/create-log.usecase.ts
@@ -11,8 +11,9 @@ export class CreateLog {
if (command.raw) {
try {
rawData = JSON.stringify(command.raw);
- // eslint-disable-next-line no-empty
- } catch (e) {}
+ } catch (error) {
+ console.error('Parsing raw data when creating a log failed', error);
+ }
}
//
diff --git a/apps/web/cypress/tests/auth.spec.ts b/apps/web/cypress/tests/auth.spec.ts
index c1be89e349e..8bdc30a5411 100644
--- a/apps/web/cypress/tests/auth.spec.ts
+++ b/apps/web/cypress/tests/auth.spec.ts
@@ -131,7 +131,7 @@ describe('User Sign-up and Login', function () {
cy.getByTestId('submit-btn').click();
// setting current time in future, to simulate expired token
- var todaysDate = new Date();
+ const todaysDate = new Date();
todaysDate.setDate(todaysDate.getDate() + 30); // iat - exp = 30 days
cy.clock(todaysDate);
diff --git a/apps/web/src/components/layout/components/SideNav.tsx b/apps/web/src/components/layout/components/SideNav.tsx
index c554e10d196..97719feccf4 100644
--- a/apps/web/src/components/layout/components/SideNav.tsx
+++ b/apps/web/src/components/layout/components/SideNav.tsx
@@ -164,13 +164,23 @@ export function SideNav({}: Props) {
-
+
Support
•
-
+
Documentation
diff --git a/apps/web/src/pages/templates/workflow/WorkflowEditorPage.tsx b/apps/web/src/pages/templates/workflow/WorkflowEditorPage.tsx
index 61a827ab9b9..12b48ce4112 100644
--- a/apps/web/src/pages/templates/workflow/WorkflowEditorPage.tsx
+++ b/apps/web/src/pages/templates/workflow/WorkflowEditorPage.tsx
@@ -241,7 +241,7 @@ const WorkflowEditorPage = ({
Configure the digest parameters. Read more about the digest engine{' '}
-
+
here
.
diff --git a/apps/widget/cypress/support/commands.ts b/apps/widget/cypress/support/commands.ts
index 4925a87309d..e08daa5b9ac 100644
--- a/apps/widget/cypress/support/commands.ts
+++ b/apps/widget/cypress/support/commands.ts
@@ -71,7 +71,7 @@ Cypress.Commands.add('initializeSession', function (settings = {} as IInitialize
cy.log(`Widget initialized: ${session.subscriberId}`);
})
.then((session: any) => {
- let encryptedHmacHash: string | undefined = undefined;
+ let encryptedHmacHash: string | undefined;
if (settings.hmacEncryption) {
cy.task('enableEnvironmentHmac', {
diff --git a/docs/src/theme/DocPage/index.js b/docs/src/theme/DocPage/index.js
index a6b1a39dff9..93bf2506a29 100644
--- a/docs/src/theme/DocPage/index.js
+++ b/docs/src/theme/DocPage/index.js
@@ -1,6 +1,5 @@
-import React from 'react';
+import React, { createContext } from 'react';
import DocPage from '@theme-original/DocPage';
-import { createContext } from 'react';
export const SidebarContext = createContext('default');
diff --git a/docs/src/theme/Footer/Links/MultiColumn/index.js b/docs/src/theme/Footer/Links/MultiColumn/index.js
index 02009711492..488981d5762 100644
--- a/docs/src/theme/Footer/Links/MultiColumn/index.js
+++ b/docs/src/theme/Footer/Links/MultiColumn/index.js
@@ -37,7 +37,7 @@ function SideColumn() {
className="footer__button"
href="https://github.com/novuhq/novu"
target="_blank"
- rel="noopener"
+ rel="noopener noreferrer"
>
Star us on GitHub
diff --git a/libs/embed/src/embed.ts b/libs/embed/src/embed.ts
index 4f51f85a8d3..fa1d020f978 100644
--- a/libs/embed/src/embed.ts
+++ b/libs/embed/src/embed.ts
@@ -122,7 +122,7 @@ class Novu {
}
function hideWidget() {
- var elem = document.querySelector('.wrapper-novu-widget') as HTMLBodyElement;
+ const elem = document.querySelector('.wrapper-novu-widget') as HTMLBodyElement;
if (elem) {
elem.style.display = 'none';
@@ -134,7 +134,7 @@ class Novu {
_scope.widgetVisible = !_scope.widgetVisible;
positionIframe();
- var elem = document.querySelector('.wrapper-novu-widget') as HTMLBodyElement;
+ const elem = document.querySelector('.wrapper-novu-widget') as HTMLBodyElement;
if (elem) {
elem.style.display = 'inline-block';