public void OnButtonClick()
    {
        if (scrollController is CmpCategoryDetailsScrollController catDetailsScroll)
        {
            var model = catDetailsScroll.GetModel();
            model.accepted = true;
            switch (CmpCampaignPopupQueue.CurrentCampaignToShow())
            {
            case 0:
                CmpPmSaveAndExitVariablesContext.AcceptCategory(model);
                break;

            case 2:
                CmpPmSaveAndExitVariablesContext.ExcludeCategory(model._id, true);
                break;
            }
        }
        else if (scrollController is CmpVendorDetailsScrollController vendDetailsScroll)
        {
            var model = vendDetailsScroll.GetModel();
            model.accepted = true;
            switch (CmpCampaignPopupQueue.CurrentCampaignToShow())
            {
            case 0:
                CmpPmSaveAndExitVariablesContext.AcceptVendor(model);
                break;

            case 2:
                CmpPmSaveAndExitVariablesContext.ExcludeVendor(model.vendorId, model.name);
                break;
            }
        }
        Destroy(scrollController.gameObject);
    }