diff --git a/apps/web/app/(app)/environments/[environmentId]/(people)/segments/loading.tsx b/apps/web/app/(app)/environments/[environmentId]/(people)/segments/loading.tsx
new file mode 100644
index 0000000000..bae55953bd
--- /dev/null
+++ b/apps/web/app/(app)/environments/[environmentId]/(people)/segments/loading.tsx
@@ -0,0 +1,57 @@
+import { PeopleSecondaryNavigation } from "@/app/(app)/environments/[environmentId]/(people)/people/components/PeopleSecondaryNavigation";
+import { UsersIcon } from "lucide-react";
+
+import { PageContentWrapper } from "@formbricks/ui/PageContentWrapper";
+import { PageHeader } from "@formbricks/ui/PageHeader";
+
+const Loading = () => {
+ return (
+ <>
+
+
+
+
+
+
+
Title
+
Surveys
+
Updated
+
Created
+
+
+ {[...Array(3)].map((_, index) => (
+
+ ))}
+
+
+
+ >
+ );
+};
+
+export default Loading;
diff --git a/apps/web/app/(app)/environments/[environmentId]/(people)/segments/page.tsx b/apps/web/app/(app)/environments/[environmentId]/(people)/segments/page.tsx
index 9961e214be..24f7f299a7 100644
--- a/apps/web/app/(app)/environments/[environmentId]/(people)/segments/page.tsx
+++ b/apps/web/app/(app)/environments/[environmentId]/(people)/segments/page.tsx
@@ -11,7 +11,6 @@ import { IS_FORMBRICKS_CLOUD } from "@formbricks/lib/constants";
import { getEnvironment } from "@formbricks/lib/environment/service";
import { getSegments } from "@formbricks/lib/segment/service";
import { getTeamByEnvironmentId } from "@formbricks/lib/team/service";
-import { EmptySpaceFiller } from "@formbricks/ui/EmptySpaceFiller";
import { PageContentWrapper } from "@formbricks/ui/PageContentWrapper";
import { PageHeader } from "@formbricks/ui/PageHeader";
@@ -70,24 +69,15 @@ const Page = async ({ params }) => {
return (
-
+
- {filteredSegments.length === 0 ? (
-
- ) : (
-
- )}
+
);
};
diff --git a/packages/ui/SecondaryNavigation/index.tsx b/packages/ui/SecondaryNavigation/index.tsx
index 5d7448477d..390066f063 100644
--- a/packages/ui/SecondaryNavigation/index.tsx
+++ b/packages/ui/SecondaryNavigation/index.tsx
@@ -5,28 +5,51 @@ import { cn } from "@formbricks/lib/cn";
interface SecondaryNavbarProps {
navigation: { id: string; label: string; href: string; icon?: React.ReactNode; hidden?: boolean }[];
activeId: string;
+ loading?: boolean;
}
-export const SecondaryNavigation = ({ navigation, activeId, ...props }: SecondaryNavbarProps) => {
+export const SecondaryNavigation = ({ navigation, activeId, loading, ...props }: SecondaryNavbarProps) => {
return (