diff --git a/apps/qrcampaign/src/app/admin/campaigns/page.tsx b/apps/qrcampaign/src/app/admin/campaigns/page.tsx
index f71e83b..e9ef101 100644
--- a/apps/qrcampaign/src/app/admin/campaigns/page.tsx
+++ b/apps/qrcampaign/src/app/admin/campaigns/page.tsx
@@ -10,6 +10,7 @@ import {
DeleteOutlined,
CheckCircleOutlined,
PlusOutlined,
+ FileOutlined,
} from '@ant-design/icons';
export default function CampaignsPage() {
@@ -195,7 +196,30 @@ export default function CampaignsPage() {
-
+ {!campaigns || campaigns.length === 0 ? (
+
+
+
+
+
+
+ No campaigns yet
+
+
+ Get started by creating your first QR campaign.
+
+
+
+
+ ) : (
+
+ )}
{/* Create Campaign Modal */}
{showCreateModal && (
diff --git a/apps/qrcampaign/src/app/admin/users/page.tsx b/apps/qrcampaign/src/app/admin/users/page.tsx
index 7dc434f..853fef0 100644
--- a/apps/qrcampaign/src/app/admin/users/page.tsx
+++ b/apps/qrcampaign/src/app/admin/users/page.tsx
@@ -2,7 +2,7 @@ import { useState, useEffect } from 'react';
import { ColumnDef } from '@tanstack/react-table';
import { DataTable } from '@imphnen-frontend-service/ui/organisms';
import { userService, User } from '../../features/admin/api/user.service';
-import { DeleteOutlined, EditOutlined } from '@ant-design/icons';
+import { DeleteOutlined, EditOutlined, UserOutlined } from '@ant-design/icons';
export default function UsersPage() {
const [users, setUsers] = useState([]);
@@ -193,7 +193,23 @@ export default function UsersPage() {
Manage users and their roles
-
+ {!users || users.length === 0 ? (
+
+
+
+
+
+
+ No users found
+
+
+ There are currently no users in the system.
+
+
+
+ ) : (
+
+ )}
);
}