mirror of
https://github.com/woodchen-ink/nezha-dash-v1.git
synced 2025-07-18 17:41:56 +08:00
fix: remove planDataMod
This commit is contained in:
parent
3f87876a3c
commit
20b4f47f63
@ -4,6 +4,7 @@ import { useQuery } from "@tanstack/react-query";
|
|||||||
import { fetchService } from "@/lib/nezha-api";
|
import { fetchService } from "@/lib/nezha-api";
|
||||||
import { ServiceData } from "@/types/nezha-api";
|
import { ServiceData } from "@/types/nezha-api";
|
||||||
import { CycleTransferStatsCard } from "./CycleTransferStats";
|
import { CycleTransferStatsCard } from "./CycleTransferStats";
|
||||||
|
import { Loader } from "./loading/Loader";
|
||||||
|
|
||||||
export const ServiceTracker: React.FC = () => {
|
export const ServiceTracker: React.FC = () => {
|
||||||
const { data: serviceData, isLoading } = useQuery({
|
const { data: serviceData, isLoading } = useQuery({
|
||||||
@ -36,7 +37,7 @@ export const ServiceTracker: React.FC = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
if (isLoading) {
|
if (isLoading) {
|
||||||
return <div className="mt-4">Loading...</div>;
|
return <div className="mt-4 text-sm font-medium flex items-center gap-1"><Loader visible={true} />Loading...</div>;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
|
@ -135,7 +135,7 @@ interface PlanData {
|
|||||||
|
|
||||||
interface PublicNoteData {
|
interface PublicNoteData {
|
||||||
billingDataMod: BillingData;
|
billingDataMod: BillingData;
|
||||||
planDataMod: PlanData;
|
// planDataMod: PlanData;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function parsePublicNote(publicNote: string): PublicNoteData | null {
|
export function parsePublicNote(publicNote: string): PublicNoteData | null {
|
||||||
@ -146,21 +146,21 @@ export function parsePublicNote(publicNote: string): PublicNoteData | null {
|
|||||||
const data = JSON.parse(publicNote);
|
const data = JSON.parse(publicNote);
|
||||||
return {
|
return {
|
||||||
billingDataMod: {
|
billingDataMod: {
|
||||||
startDate: data.billingDataMod.startDate,
|
startDate: data.billingDataMod.startDate || "",
|
||||||
endDate: data.billingDataMod.endDate,
|
endDate: data.billingDataMod.endDate,
|
||||||
autoRenewal: data.billingDataMod.autoRenewal,
|
autoRenewal: data.billingDataMod.autoRenewal || "",
|
||||||
cycle: data.billingDataMod.cycle,
|
cycle: data.billingDataMod.cycle || "",
|
||||||
amount: data.billingDataMod.amount,
|
amount: data.billingDataMod.amount || "",
|
||||||
},
|
}
|
||||||
planDataMod: {
|
// planDataMod: {
|
||||||
bandwidth: data.planDataMod.bandwidth,
|
// bandwidth: data.planDataMod.bandwidth || "",
|
||||||
trafficVol: data.planDataMod.trafficVol,
|
// trafficVol: data.planDataMod.trafficVol || "",
|
||||||
trafficType: data.planDataMod.trafficType,
|
// trafficType: data.planDataMod.trafficType || "",
|
||||||
IPv4: data.planDataMod.IPv4,
|
// IPv4: data.planDataMod.IPv4 || "",
|
||||||
IPv6: data.planDataMod.IPv6,
|
// IPv6: data.planDataMod.IPv6 || "",
|
||||||
networkRoute: data.planDataMod.networkRoute,
|
// networkRoute: data.planDataMod.networkRoute || "",
|
||||||
extra: data.planDataMod.extra,
|
// extra: data.planDataMod.extra || "",
|
||||||
},
|
// },
|
||||||
};
|
};
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Error parsing public note:", error);
|
console.error("Error parsing public note:", error);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user