diff --git a/web/app/(app)/dashboard/(components)/received-sms.tsx b/web/app/(app)/dashboard/(components)/received-sms.tsx index 681ddfc..77645d0 100644 --- a/web/app/(app)/dashboard/(components)/received-sms.tsx +++ b/web/app/(app)/dashboard/(components)/received-sms.tsx @@ -7,7 +7,7 @@ import React, { useEffect, useState } from 'react' import CommunityAlert from './community-alert' import { Card, CardContent } from '@/components/ui/card' import { Phone, Clock, MessageSquare } from 'lucide-react' -import { Spinner } from '@/components/ui/spinner' +import { Skeleton } from '@/components/ui/skeleton' export function ReceivedSmsCard({ sms }) { const formattedDate = new Date(sms.receivedAt).toLocaleString('en-US', { @@ -41,6 +41,22 @@ export function ReceivedSmsCard({ sms }) { ) } +export function ReceivedSmsCardSkeleton() { + return ( + + +
+
+ + +
+ +
+
+
+ ) +} + export default function ReceivedSms() { const { data: devices, @@ -81,8 +97,13 @@ export default function ReceivedSms() { if (isLoadingDevices) return ( -
- +
+ +
+ {[1, 2, 3].map((i) => ( + + ))} +
) if (devicesError) @@ -120,8 +141,10 @@ export default function ReceivedSms() { className='space-y-4' > {isLoadingReceivedSms && ( -
- +
+ {[1, 2, 3].map((i) => ( + + ))}
)} {receivedSmsError && (