Add new API in the frontend

This commit is contained in:
Urtzi Alfaro
2025-09-11 18:21:32 +02:00
parent 523b926854
commit 55f31a3630
16 changed files with 2719 additions and 1806 deletions

View File

@@ -37,8 +37,7 @@ import {
subscriptionService,
type UsageSummary,
type AvailablePlans
} from '../../../../api/services';
import { isMockMode, getMockSubscription } from '../../../../config/mock.config';
} from '../../../../api';
interface PlanComparisonProps {
plans: AvailablePlans['plans'];
@@ -249,7 +248,7 @@ const SubscriptionPage: React.FC = () => {
const [upgrading, setUpgrading] = useState(false);
useEffect(() => {
if (currentTenant?.id || user?.tenant_id || isMockMode()) {
if (currentTenant?.id || user?.tenant_id) {
loadSubscriptionData();
}
}, [currentTenant, user?.tenant_id]);
@@ -257,15 +256,10 @@ const SubscriptionPage: React.FC = () => {
const loadSubscriptionData = async () => {
let tenantId = currentTenant?.id || user?.tenant_id;
// In mock mode, use the mock tenant ID if no real tenant is available
if (isMockMode() && !tenantId) {
tenantId = getMockSubscription().tenant_id;
console.log('🧪 Mock mode: Using mock tenant ID:', tenantId);
if (!tenantId) {
toast.error('No se encontró información del tenant');
return;
}
console.log('📊 Loading subscription data for tenant:', tenantId, '| Mock mode:', isMockMode());
if (!tenantId) return;
try {
setLoading(true);
@@ -292,12 +286,10 @@ const SubscriptionPage: React.FC = () => {
const handleUpgradeConfirm = async () => {
let tenantId = currentTenant?.id || user?.tenant_id;
// In mock mode, use the mock tenant ID if no real tenant is available
if (isMockMode() && !tenantId) {
tenantId = getMockSubscription().tenant_id;
if (!tenantId || !selectedPlan) {
toast.error('Información de tenant no disponible');
return;
}
if (!tenantId || !selectedPlan) return;
try {
setUpgrading(true);