File tree 4 files changed +23
-1
lines changed
4 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -17,17 +17,19 @@ export const getDefaultFilterProps = <TFilterProps>({
17
17
query = "" ,
18
18
values,
19
19
menus,
20
+ used = false ,
20
21
} : {
21
22
query ?: string ;
22
23
values : Record < string , string | undefined > ;
23
24
menus : Record < string , UseFilterMenuResult > ;
25
+ used ?: boolean ;
24
26
} ) =>
25
27
( {
26
28
filter : {
27
29
query,
28
30
update : ( ) => action ( "update" ) ,
29
31
debounceUpdate : action ( "debounce" ) as UseFilterResult [ "debounceUpdate" ] ,
30
- used : false ,
32
+ used : used ,
31
33
values,
32
34
} ,
33
35
menus,
Original file line number Diff line number Diff line change @@ -38,12 +38,18 @@ const findFeaturedExamples = (examples: TemplateExample[]) => {
38
38
interface EmptyTemplatesProps {
39
39
canCreateTemplates : boolean ;
40
40
examples : TemplateExample [ ] ;
41
+ isUsingFilter : boolean ;
41
42
}
42
43
43
44
export const EmptyTemplates : FC < EmptyTemplatesProps > = ( {
44
45
canCreateTemplates,
45
46
examples,
47
+ isUsingFilter,
46
48
} ) => {
49
+ if ( isUsingFilter ) {
50
+ return < TableEmpty message = "No results matched your search" /> ;
51
+ }
52
+
47
53
const featuredExamples = findFeaturedExamples ( examples ) ;
48
54
49
55
if ( canCreateTemplates ) {
Original file line number Diff line number Diff line change @@ -84,6 +84,19 @@ export const MultipleOrganizations: Story = {
84
84
} ,
85
85
} ;
86
86
87
+ export const WithFilteredAllTemplates : Story = {
88
+ args : {
89
+ ...WithTemplates . args ,
90
+ templates : [ ] ,
91
+ ...getDefaultFilterProps ( {
92
+ query : "deprecated:false searchnotfound" ,
93
+ menus : { } ,
94
+ values : { } ,
95
+ used : true ,
96
+ } ) ,
97
+ } ,
98
+ } ;
99
+
87
100
export const EmptyCanCreate : Story = {
88
101
args : {
89
102
canCreateTemplates : true ,
Original file line number Diff line number Diff line change @@ -246,6 +246,7 @@ export const TemplatesPageView: FC<TemplatesPageViewProps> = ({
246
246
< EmptyTemplates
247
247
canCreateTemplates = { canCreateTemplates }
248
248
examples = { examples ?? [ ] }
249
+ isUsingFilter = { filter . used }
249
250
/>
250
251
) : (
251
252
templates ?. map ( ( template ) => (
You can’t perform that action at this time.
0 commit comments