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. +

+
+
+ ) : ( + + )} ); }