diff --git a/web/core/components/ui/loader/layouts/spreadsheet-layout-loader.tsx b/web/core/components/ui/loader/layouts/spreadsheet-layout-loader.tsx
index 370f731ed..c1b00d0ad 100644
--- a/web/core/components/ui/loader/layouts/spreadsheet-layout-loader.tsx
+++ b/web/core/components/ui/loader/layouts/spreadsheet-layout-loader.tsx
@@ -1,3 +1,4 @@
+import range from "lodash/range";
import { Row } from "@plane/ui";
import { getRandomLength } from "../utils";
@@ -11,7 +12,7 @@ export const SpreadsheetIssueRowLoader = (props: { columnCount: number }) => (
/>
- {[...Array(props.columnCount)].map((_, colIndex) => (
+ {range(props.columnCount).map((colIndex) => (
@@ -27,7 +28,7 @@ export const SpreadsheetLayoutLoader = () => (
|
- {[...Array(10)].map((_, index) => (
+ {range(10).map((index) => (
(
|
- {[...Array(16)].map((_, rowIndex) => (
+ {range(16).map((rowIndex) => (
))}
diff --git a/web/core/components/ui/loader/notification-loader.tsx b/web/core/components/ui/loader/notification-loader.tsx
index 7485c2c4c..4526e400d 100644
--- a/web/core/components/ui/loader/notification-loader.tsx
+++ b/web/core/components/ui/loader/notification-loader.tsx
@@ -1,6 +1,8 @@
+import range from "lodash/range";
+
export const NotificationsLoader = () => (
- {[...Array(3)].map((i) => (
+ {range(3).map((i) => (
diff --git a/web/core/components/ui/loader/pages-loader.tsx b/web/core/components/ui/loader/pages-loader.tsx
index 612c17d88..296c87275 100644
--- a/web/core/components/ui/loader/pages-loader.tsx
+++ b/web/core/components/ui/loader/pages-loader.tsx
@@ -1,15 +1,17 @@
+import range from "lodash/range";
+
export const PagesLoader = () => (
Pages
- {[...Array(5)].map((i) => (
+ {range(5).map((i) => (
))}
- {[...Array(5)].map((i) => (
+ {range(5).map((i) => (
diff --git a/web/core/components/ui/loader/projects-loader.tsx b/web/core/components/ui/loader/projects-loader.tsx
index d1a781d6b..263919cd1 100644
--- a/web/core/components/ui/loader/projects-loader.tsx
+++ b/web/core/components/ui/loader/projects-loader.tsx
@@ -1,7 +1,9 @@
+import range from "lodash/range";
+
export const ProjectsLoader = () => (
- {[...Array(3)].map((i) => (
+ {range(3).map((i) => (
(
- {[...Array(10)].map((i) => (
+ {range(10).map((i) => (
diff --git a/web/core/components/ui/loader/settings/api-token.tsx b/web/core/components/ui/loader/settings/api-token.tsx
index e31090bff..ca8f59cda 100644
--- a/web/core/components/ui/loader/settings/api-token.tsx
+++ b/web/core/components/ui/loader/settings/api-token.tsx
@@ -1,3 +1,5 @@
+import range from "lodash/range";
+
export const APITokenSettingsLoader = () => (
@@ -5,7 +7,7 @@ export const APITokenSettingsLoader = () => (
- {[...Array(2)].map((i) => (
+ {range(2).map((i) => (
diff --git a/web/core/components/ui/loader/settings/email.tsx b/web/core/components/ui/loader/settings/email.tsx
index 87634bf09..964a68b08 100644
--- a/web/core/components/ui/loader/settings/email.tsx
+++ b/web/core/components/ui/loader/settings/email.tsx
@@ -1,3 +1,5 @@
+import range from "lodash/range";
+
export const EmailSettingsLoader = () => (
@@ -8,7 +10,7 @@ export const EmailSettingsLoader = () => (
- {[...Array(4)].map((i) => (
+ {range(4).map((i) => (
diff --git a/web/core/components/ui/loader/settings/import-and-export.tsx b/web/core/components/ui/loader/settings/import-and-export.tsx
index a3561207d..eea44c493 100644
--- a/web/core/components/ui/loader/settings/import-and-export.tsx
+++ b/web/core/components/ui/loader/settings/import-and-export.tsx
@@ -1,6 +1,8 @@
+import range from "lodash/range";
+
export const ImportExportSettingsLoader = () => (
- {[...Array(2)].map((i) => (
+ {range(2).map((i) => (
diff --git a/web/core/components/ui/loader/settings/integration.tsx b/web/core/components/ui/loader/settings/integration.tsx
index 2260517ee..ed4253760 100644
--- a/web/core/components/ui/loader/settings/integration.tsx
+++ b/web/core/components/ui/loader/settings/integration.tsx
@@ -1,6 +1,8 @@
+import range from "lodash/range";
+
export const IntegrationsSettingsLoader = () => (
- {[...Array(2)].map((i) => (
+ {range(2).map((i) => (
(
- {[...Array(4)].map((i) => (
+ {range(4).map((i) => (
diff --git a/web/core/components/ui/loader/view-list-loader.tsx b/web/core/components/ui/loader/view-list-loader.tsx
index 8b59b57a2..71432a543 100644
--- a/web/core/components/ui/loader/view-list-loader.tsx
+++ b/web/core/components/ui/loader/view-list-loader.tsx
@@ -1,6 +1,8 @@
+import range from "lodash/range";
+
export const ViewListLoader = () => (
- {[...Array(8)].map((i) => (
+ {range(8).map((i) => (
diff --git a/web/core/components/web-hooks/form/secret-key.tsx b/web/core/components/web-hooks/form/secret-key.tsx
index cbe5ea799..62815a6e2 100644
--- a/web/core/components/web-hooks/form/secret-key.tsx
+++ b/web/core/components/web-hooks/form/secret-key.tsx
@@ -1,6 +1,7 @@
"use client";
import { useState, FC } from "react";
+import range from "lodash/range";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";
// icons
@@ -102,7 +103,7 @@ export const WebhookSecretKey: FC = observer((props) => {
{webhookSecretKey}
) : (
- {[...Array(30)].map((_, index) => (
+ {range(30).map((index) => (
))}
diff --git a/web/core/components/workspace-notifications/sidebar/loader.tsx b/web/core/components/workspace-notifications/sidebar/loader.tsx
index 9889b221d..6feca28cc 100644
--- a/web/core/components/workspace-notifications/sidebar/loader.tsx
+++ b/web/core/components/workspace-notifications/sidebar/loader.tsx
@@ -1,6 +1,8 @@
+import range from "lodash/range";
+
export const NotificationsLoader = () => (
- {[...Array(8)].map((i) => (
+ {range(8).map((i) => (
|