Skip to content

Commit 3211805

Browse files
committed
refactor: tuck main loading skeleton for filter into base definition
1 parent b2512a7 commit 3211805

File tree

5 files changed

+14
-27
lines changed

5 files changed

+14
-27
lines changed

site/src/components/Filter/filter.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export const MenuSkeleton: FC = () => {
135135

136136
type FilterProps = {
137137
filter: ReturnType<typeof useFilter>;
138-
skeleton: ReactNode;
138+
optionsSkeleton: ReactNode;
139139
isLoading: boolean;
140140
learnMoreLink?: string;
141141
learnMoreLabel2?: string;
@@ -150,7 +150,7 @@ export const Filter: FC<FilterProps> = ({
150150
filter,
151151
isLoading,
152152
error,
153-
skeleton,
153+
optionsSkeleton,
154154
options,
155155
learnMoreLink,
156156
learnMoreLabel2,
@@ -195,7 +195,10 @@ export const Filter: FC<FilterProps> = ({
195195
}}
196196
>
197197
{isLoading ? (
198-
skeleton
198+
<>
199+
<SearchFieldSkeleton />
200+
{optionsSkeleton}
201+
</>
199202
) : (
200203
<>
201204
<InputGroup css={{ width: "100%" }}>

site/src/pages/AuditPage/AuditFilter.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ interface AuditFilterProps {
5151
}
5252

5353
export const AuditFilter: FC<AuditFilterProps> = ({ filter, error, menus }) => {
54-
// Use a smaller width if including the organization filter.
55-
const width = menus.organization && 175;
54+
const width = menus.organization ? 175 : undefined;
55+
5656
return (
5757
<Filter
5858
learnMoreLink={docs("/admin/audit-logs#filtering-logs")}
@@ -71,9 +71,9 @@ export const AuditFilter: FC<AuditFilterProps> = ({ filter, error, menus }) => {
7171
)}
7272
</>
7373
}
74-
skeleton={
74+
optionsSkeleton={
7575
<>
76-
<SearchFieldSkeleton />
76+
<MenuSkeleton />
7777
<MenuSkeleton />
7878
<MenuSkeleton />
7979
<MenuSkeleton />

site/src/pages/TemplatesPage/TemplatesFilter.tsx

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,7 @@ export const TemplatesFilter: FC<TemplatesFilterProps> = ({
6464
/>
6565
</>
6666
}
67-
skeleton={
68-
<>
69-
<SearchFieldSkeleton />
70-
<MenuSkeleton />
71-
</>
72-
}
67+
optionsSkeleton={<MenuSkeleton />}
7368
/>
7469
);
7570
};

site/src/pages/UsersPage/UsersFilter.tsx

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,7 @@ export const UsersFilter: FC<UsersFilterProps> = ({ filter, error, menus }) => {
7878
filter={filter}
7979
error={error}
8080
options={<StatusMenu {...menus.status} />}
81-
skeleton={
82-
<>
83-
<SearchFieldSkeleton />
84-
<MenuSkeleton />
85-
</>
86-
}
81+
optionsSkeleton={<MenuSkeleton />}
8782
/>
8883
);
8984
};

site/src/pages/WorkspacesPage/filter/filter.tsx

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
import { type UserFilterMenu, UserMenu } from "components/Filter/UserFilter";
2-
import {
3-
Filter,
4-
MenuSkeleton,
5-
SearchFieldSkeleton,
6-
type useFilter,
7-
} from "components/Filter/filter";
2+
import { type useFilter, Filter, MenuSkeleton } from "components/Filter/filter";
83
import { useDashboard } from "modules/dashboard/useDashboard";
94
import type { FC } from "react";
105
import { docs } from "utils/docs";
@@ -97,9 +92,8 @@ export const WorkspacesFilter: FC<WorkspaceFilterProps> = ({
9792
<StatusMenu {...menus.status} />
9893
</>
9994
}
100-
skeleton={
95+
optionsSkeleton={
10196
<>
102-
<SearchFieldSkeleton />
10397
{menus.user && <MenuSkeleton />}
10498
<MenuSkeleton />
10599
<MenuSkeleton />

0 commit comments

Comments
 (0)