import { useForm } from '@inertiajs/vue3';

export function useToggleAutoRenewForm() {
    const form = useForm({
        auto_renew: false,
    });

    return { form };
}

export function useModifySubscriptionForm() {
    const form = useForm({
        to_package_id: 0 as number,
        period: 'monthly' as 'monthly' | 'annual',
        saved_card_id: 0 as number,
        has_foodics_addon: false,
        promo_code: '' as string | null,
    });

    return { form };
}

export function useRenewSubscriptionForm() {
    const form = useForm({
        saved_card_id: 0 as number,
        has_foodics_addon: false,
        promo_code: '' as string | null,
    });

    return { form };
}
