nielsr HF staff commited on
Commit
1b35277
·
1 Parent(s): 08d905b

Update notification when there are no results

Browse files
Files changed (1) hide show
  1. src/pages/Index.tsx +21 -9
src/pages/Index.tsx CHANGED
@@ -129,11 +129,7 @@ const Index = () => {
129
  <div className="min-h-screen bg-neutral-light">
130
  <Header
131
  onSearch={setSearchQuery}
132
- showEmptyMessage={
133
- (selectedTags.size > 0 || selectedCountries.size > 0) &&
134
- filteredConferences.length === 0 &&
135
- !showPastConferences
136
- }
137
  />
138
  <div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
139
  <div className="space-y-4 py-4">
@@ -144,11 +140,19 @@ const Index = () => {
144
  <button
145
  key={category.id}
146
  className={`px-4 py-2 rounded-md text-sm font-medium transition-colors ${
147
- selectedTags.has(category.id)
148
- ? 'bg-blue-100 text-blue-800'
149
- : 'bg-gray-100 text-gray-700 hover:bg-gray-200'
150
  }`}
151
- onClick={() => toggleTag(category.id)}
 
 
 
 
 
 
 
 
152
  >
153
  {category.label}
154
  </button>
@@ -249,6 +253,14 @@ const Index = () => {
249
  </div>
250
  </div>
251
  <main className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
 
 
 
 
 
 
 
 
252
  <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
253
  {filteredConferences.map((conference: Conference) => (
254
  <ConferenceCard key={conference.id} {...conference} />
 
129
  <div className="min-h-screen bg-neutral-light">
130
  <Header
131
  onSearch={setSearchQuery}
132
+ showEmptyMessage={false}
 
 
 
 
133
  />
134
  <div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
135
  <div className="space-y-4 py-4">
 
140
  <button
141
  key={category.id}
142
  className={`px-4 py-2 rounded-md text-sm font-medium transition-colors ${
143
+ selectedTags.has(category.id)
144
+ ? 'bg-blue-100 text-blue-800 hover:bg-blue-200'
145
+ : 'bg-neutral-100 text-neutral-700 hover:bg-neutral-200'
146
  }`}
147
+ onClick={() => {
148
+ const newTags = new Set(selectedTags);
149
+ if (newTags.has(category.id)) {
150
+ newTags.delete(category.id);
151
+ } else {
152
+ newTags.add(category.id);
153
+ }
154
+ handleTagsChange(newTags);
155
+ }}
156
  >
157
  {category.label}
158
  </button>
 
253
  </div>
254
  </div>
255
  <main className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
256
+ {filteredConferences.length === 0 && (
257
+ <div className="bg-amber-50 border border-amber-200 text-amber-800 rounded-md p-4 mb-6">
258
+ <p className="text-center">
259
+ There are no upcoming conferences for the selected categories - enable "Show past conferences" to see previous ones
260
+ </p>
261
+ </div>
262
+ )}
263
+
264
  <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
265
  {filteredConferences.map((conference: Conference) => (
266
  <ConferenceCard key={conference.id} {...conference} />