diff --git a/src/app/admin/organizations/[id]/page.tsx b/src/app/admin/organizations/[id]/page.tsx index 6543c4b..59de245 100644 --- a/src/app/admin/organizations/[id]/page.tsx +++ b/src/app/admin/organizations/[id]/page.tsx @@ -16,134 +16,143 @@ export default function Profile() { const segments = pathname.split("/"); const uid = segments[segments.length - 1]; + const { data: session, status } = useSession(); const { data: companyInfos, isLoading } = useQuery({ enabled: status === 'authenticated', - queryKey: ["stats", session?.user.access_token], + queryKey: ["companyStats", session?.user.access_token], queryFn: async () => { try { const response = await axios.get( `https://private-docs-api.intside.co/companies/${uid}`, { headers: { 'Authorization': `Bearer ${session?.user.access_token}` + }, + params: { + details: true } } - ) + ); if (response.data) { - return response.data as CompanyById + return response.data as CompanyById; } } catch (error: any) { - console.error(error) + console.error(error); } } - }) - const adminId = companyInfos?.owner - + }); + + /* + const adminId = companyInfos?.owner; + console.log('will run the admin request'); const { data: adminInfos } = useQuery({ - enabled: status === 'authenticated', - queryKey: ["stats", session?.user.access_token], + enabled: !!adminId && status === 'authenticated', // Only run when adminId is available + queryKey: ["admin", adminId], // Ensure adminId is used in the query key queryFn: async () => { + console.log('running the admin request'); + //console.log('url :', `https://private-docs-api.intside.co/users/${adminId}`); + try { const response = await axios.get( - `https://private-docs-api.intside.co/users/${companyInfos}`, { + `https://private-docs-api.intside.co/users/${adminId}`, { // Use adminId instead of companyInfos headers: { 'Authorization': `Bearer ${session?.user.access_token}` } } - ) + ); if (response.data) { - return response.data.data as Owner + return response.data as Owner; } - } catch (error: any) { - console.error(error) + } catch (error) { + console.error(error); } } - }) - console.log(`https://private-docs-api.intside.co/users/${companyInfos}`); - + + }); +*/ return ( <> {/* {companyInfos[0]?.id} */}
{adminInfos?.email || "email"}
+{companyInfos?.owner?.email || "email"}
{adminInfos?.first_name || "nom"}
+{companyInfos?.owner?.first_name || "nom"}
{adminInfos?.last_name || "nom"}
+{companyInfos?.owner?.last_name || "nom"}
123
+{companyInfos?.total_documents || "0"}
24
+{companyInfos?.total_users || "0"}
3.41GB
+{companyInfos?.total_documents_sizes + " "}GB
26 Jan 2024 - 14h15
+{companyInfos?.last_use || "-"}