diff --git a/packages/shared/src/components/PlatformProfileRechargeModal/index.tsx b/packages/shared/src/components/PlatformProfileRechargeModal/index.tsx
index 8443044e1..31273ef13 100644
--- a/packages/shared/src/components/PlatformProfileRechargeModal/index.tsx
+++ b/packages/shared/src/components/PlatformProfileRechargeModal/index.tsx
@@ -371,6 +371,41 @@ function resolveMembershipPlanAction(
return { disabled: false, label: '补差升级', mode: 'upgrade' };
}
+/** 升级报价的加载 / 失败态;非升级流程不展示报价状态。 */
+function resolveMembershipQuoteErrorState({
+ isUpgrade,
+ error,
+ isLoading,
+ onRetry,
+}: {
+ isUpgrade: boolean;
+ error: string | null;
+ isLoading: boolean;
+ onRetry: () => void;
+}): ReactNode {
+ if (!isUpgrade) {
+ return null;
+ }
+ if (error) {
+ return (
+