@@ -12,10 +12,6 @@ export function SettingsViewSkeleton() {
|
|||||||
description="Manage your details and personal preferences here"
|
description="Manage your details and personal preferences here"
|
||||||
>
|
>
|
||||||
<div className="space-y-6">
|
<div className="space-y-6">
|
||||||
<div className="space-y-1">
|
|
||||||
<div className="h-8 w-48 bg-muted animate-pulse rounded" />
|
|
||||||
<div className="h-4 w-96 bg-muted animate-pulse rounded" />
|
|
||||||
</div>
|
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
{[1, 2].map((i) => (
|
{[1, 2].map((i) => (
|
||||||
<div key={i} className="h-64 bg-muted animate-pulse rounded-lg" />
|
<div key={i} className="h-64 bg-muted animate-pulse rounded-lg" />
|
||||||
|
|||||||
@@ -11,15 +11,6 @@ export function UpdatePolicyViewSkeleton() {
|
|||||||
title="Update Policy"
|
title="Update Policy"
|
||||||
description="Update an existing policy"
|
description="Update an existing policy"
|
||||||
>
|
>
|
||||||
<div className="flex items-center mb-6">
|
|
||||||
<div className="mr-4">
|
|
||||||
<div className="h-12 w-12 bg-muted animate-pulse rounded-lg" />
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<div className="h-8 w-48 bg-muted animate-pulse rounded mb-2" />
|
|
||||||
<div className="h-4 w-64 bg-muted animate-pulse rounded" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="bg-muted animate-pulse rounded-lg h-[600px]" />
|
<div className="bg-muted animate-pulse rounded-lg h-[600px]" />
|
||||||
</PageTemplateSkeleton>
|
</PageTemplateSkeleton>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -12,10 +12,7 @@ export function VendorListViewSkeleton() {
|
|||||||
description="Vendors are third-party services that your company uses. Add them to
|
description="Vendors are third-party services that your company uses. Add them to
|
||||||
keep track of their risk and compliance status."
|
keep track of their risk and compliance status."
|
||||||
>
|
>
|
||||||
<div>
|
<div className="space-y-6">
|
||||||
<div className="h-8 w-48 bg-muted animate-pulse rounded" />
|
|
||||||
<div className="h-4 w-96 bg-muted animate-pulse rounded mt-1" />
|
|
||||||
</div>
|
|
||||||
<div className="rounded-xl border bg-card p-4 space-y-4">
|
<div className="rounded-xl border bg-card p-4 space-y-4">
|
||||||
<div className="h-5 w-32 bg-muted animate-pulse rounded" />
|
<div className="h-5 w-32 bg-muted animate-pulse rounded" />
|
||||||
<div className="flex gap-2">
|
<div className="flex gap-2">
|
||||||
@@ -25,9 +22,13 @@ export function VendorListViewSkeleton() {
|
|||||||
</div>
|
</div>
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
{[1, 2, 3].map((i) => (
|
{[1, 2, 3].map((i) => (
|
||||||
<div key={i} className="h-[72px] bg-muted animate-pulse rounded-xl" />
|
<div
|
||||||
|
key={i}
|
||||||
|
className="h-[72px] bg-muted animate-pulse rounded-xl"
|
||||||
|
/>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</PageTemplateSkeleton>
|
</PageTemplateSkeleton>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -245,6 +245,7 @@ function VendorListContent({
|
|||||||
description="Vendors are third-party services that your company uses. Add them to
|
description="Vendors are third-party services that your company uses. Add them to
|
||||||
keep track of their risk and compliance status."
|
keep track of their risk and compliance status."
|
||||||
>
|
>
|
||||||
|
<div className="space-y-6">
|
||||||
<div className="rounded-xl border bg-card p-4">
|
<div className="rounded-xl border bg-card p-4">
|
||||||
<div className="flex items-center gap-2 mb-4">
|
<div className="flex items-center gap-2 mb-4">
|
||||||
<Store className="h-5 w-5" />
|
<Store className="h-5 w-5" />
|
||||||
@@ -262,7 +263,9 @@ function VendorListContent({
|
|||||||
if (value.trim() === "") {
|
if (value.trim() === "") {
|
||||||
setFilteredVendors([]);
|
setFilteredVendors([]);
|
||||||
} else {
|
} else {
|
||||||
const results = fuse.search(value).map((result) => result.item);
|
const results = fuse
|
||||||
|
.search(value)
|
||||||
|
.map((result) => result.item);
|
||||||
setFilteredVendors(results);
|
setFilteredVendors(results);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
@@ -424,6 +427,7 @@ function VendorListContent({
|
|||||||
</Link>
|
</Link>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<LoadAboveButton
|
<LoadAboveButton
|
||||||
isLoading={isLoadingPrevious}
|
isLoading={isLoadingPrevious}
|
||||||
|
|||||||
@@ -8,10 +8,6 @@ const VendorView = lazy(() => import("./VendorView"));
|
|||||||
export function VendorViewSkeleton() {
|
export function VendorViewSkeleton() {
|
||||||
return (
|
return (
|
||||||
<PageTemplateSkeleton>
|
<PageTemplateSkeleton>
|
||||||
<div className="space-y-1">
|
|
||||||
<div className="h-8 w-48 bg-muted animate-pulse rounded" />
|
|
||||||
<div className="h-4 w-96 bg-muted animate-pulse rounded" />
|
|
||||||
</div>
|
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
{[1, 2].map((i) => (
|
{[1, 2].map((i) => (
|
||||||
<div key={i} className="h-20 bg-muted animate-pulse rounded-lg" />
|
<div key={i} className="h-20 bg-muted animate-pulse rounded-lg" />
|
||||||
|
|||||||
Reference in New Issue
Block a user