strong-testimonials
/
admin
/
wpchill
/
apps
/
notification-system
/
query
/
useNotificationDismiss.js
client.js
1 year ago
useNotificationDismiss.js
1 year ago
useNotificationQuery.js
1 year ago
useNotificationsDismiss.js
1 year ago
useNotificationDismiss.js
18 lines
| 1 | import { useMutation } from '@tanstack/react-query'; |
| 2 | import apiFetch from '@wordpress/api-fetch'; |
| 3 | |
| 4 | const dismissNotice = async ( { id, permanent } ) => { |
| 5 | const response = await apiFetch( { |
| 6 | path: `/wpchill/v1/notifications/${ id || '' }`, |
| 7 | method: 'DELETE', |
| 8 | data: { permanent }, |
| 9 | } ); |
| 10 | return response; |
| 11 | }; |
| 12 | |
| 13 | export const useNotificationDismiss = () => { |
| 14 | return useMutation( { |
| 15 | mutationFn: dismissNotice, |
| 16 | } ); |
| 17 | }; |
| 18 |