+
+
+ {availableTopics && availableTopics.length > 0 && (
+
+
+
+ {availableTopics.map((topic: string, index: number) => {
+ // Count items that match this topic (case-insensitive)
+ const matchingCount = items.filter((item: any) =>
+ item?.topics?.some((itemTopic: string) =>
+ itemTopic?.toLowerCase().trim() === topic?.toLowerCase().trim()
+ )
+ ).length;
+
+ return (
+
+ );
+ })}
+
+
+ )}
+
+ {activeFilter !== 'all' && filteredItems.length === 0 && (
+
+
No case studies found for topic "{activeFilter}"
+
+
+ )}
+
+
+
+ {button?.text && button?.link && (
+
+ )}
+
+