useCampaign.ts
9 months ago
useCampaigns.ts
9 months ago
useFormOptions.ts
1 year ago
usePostState.ts
1 year ago
useCampaign.ts
15 lines
| 1 | import {useEntityRecord} from '@wordpress/core-data'; |
| 2 | import {Campaign} from '@givewp/campaigns/admin/components/types'; |
| 3 | |
| 4 | export default function useCampaign(campaignId: number) { |
| 5 | const campaignData = useEntityRecord('givewp', 'campaign', campaignId); |
| 6 | |
| 7 | return { |
| 8 | campaign: { |
| 9 | ...campaignData?.record as Campaign |
| 10 | }, |
| 11 | hasResolved: campaignData?.hasResolved, |
| 12 | isResolving: campaignData?.isResolving, |
| 13 | }; |
| 14 | } |
| 15 |