Files
tcg-client/Assets/TcgEngine/Scripts/UI/SellDuplicatePanel.cs
yaoyanwei 2f2a601227 init
2025-08-04 16:45:48 +08:00

52 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine.UI;
namespace TcgEngine.UI
{
public class SellDuplicatePanel : UIPanel
{
public Text error;
private static SellDuplicatePanel instance;
protected override void Awake()
{
base.Awake();
instance = this;
}
public async void OnClickSell()
{
SellDuplicateRequest req = new SellDuplicateRequest();
req.keep = 2;
string url = ApiClient.ServerURL + "/users/cards/sell/duplicate";
string jdata = ApiTool.ToJson(req);
error.text = "";
WebResponse res = await ApiClient.Get().SendPostRequest(url, jdata);
if (res.success)
{
CollectionPanel.Get().ReloadUser();
Hide();
}
else
{
error.text = res.error;
}
}
public override void Show(bool instant = false)
{
base.Show(instant);
error.text = "";
}
public static SellDuplicatePanel Get()
{
return instance;
}
}
}