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 370f731edc6..c1b00d0ad37 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 7485c2c4c39..4526e400ddd 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 612c17d888a..296c8727538 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 d1a781d6b71..263919cd182 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 e31090bffd9..ca8f59cda5b 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 87634bf090a..964a68b0865 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 a3561207d11..eea44c49320 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 2260517ee39..ed425376027 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 8b59b57a264..71432a5433f 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 cbe5ea79986..62815a6e288 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 9889b221d70..6feca28ccba 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) => (
|