Skip to content

Commit 3f566e2

Browse files
Merge pull request #4366 from OneCommunityGlobal/Sanjeev-fix-create-new-event-button
Sanjeev: Fix Create New Event Button in Upcoming Events Section
2 parents e3f32ab + 87e705b commit 3f566e2

8 files changed

Lines changed: 925 additions & 340 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import axios from 'axios';
2+
import { ENDPOINTS } from '../../utils/URL';
3+
import { toast } from 'react-toastify';
4+
5+
export const createEvent = eventData => {
6+
return async dispatch => {
7+
try {
8+
const res = await axios.post(ENDPOINTS.EVENTS, eventData);
9+
if (res.status === 201) {
10+
toast.success('Event created successfully!');
11+
return { success: true, event: res.data };
12+
}
13+
return { success: false, error: 'Unexpected response status' };
14+
} catch (error) {
15+
if (error.response?.status === 500) {
16+
toast.error('Error creating event. Please try again.');
17+
} else if (error.response?.status === 404 || error.response?.status === 403 || error.response?.status === 400) {
18+
toast.error('Permission or Validation Error. Please check your input or access rights');
19+
} else {
20+
toast.error('Error creating event. Please try again.');
21+
}
22+
return { success: false, error: error.response?.data || error.message };
23+
}
24+
};
25+
};
26+

0 commit comments

Comments
 (0)