Fix Demo enterprise list

This commit is contained in:
Urtzi Alfaro
2025-12-17 16:28:58 +01:00
parent f25d7a9745
commit b715a14848
8 changed files with 78 additions and 1286 deletions

View File

@@ -14,6 +14,7 @@ export interface TenantState {
// Actions
setCurrentTenant: (tenant: TenantResponse) => void;
setAvailableTenants: (tenants: TenantResponse[]) => void;
switchTenant: (tenantId: string) => Promise<boolean>;
loadUserTenants: () => Promise<void>;
loadCurrentTenantAccess: () => Promise<void>;
@@ -47,6 +48,10 @@ export const useTenantStore = create<TenantState>()(
}
},
setAvailableTenants: (tenants: TenantResponse[]) => {
set({ availableTenants: tenants });
},
switchTenant: async (tenantId: string): Promise<boolean> => {
try {
set({ isLoading: true, error: null });
@@ -234,6 +239,7 @@ export const useTenantError = () => useTenantStore((state) => state.error);
// Hook for tenant actions
export const useTenantActions = () => useTenantStore((state) => ({
setCurrentTenant: state.setCurrentTenant,
setAvailableTenants: state.setAvailableTenants,
switchTenant: state.switchTenant,
loadUserTenants: state.loadUserTenants,
loadCurrentTenantAccess: state.loadCurrentTenantAccess,