// // app/(defaults)/manage-brands/page.tsx // import { Metadata } from 'next'; // import { getAccessToken } from '@/utils/apiHelper'; // import BrandsClient from './BrandsClient'; // export const metadata: Metadata = { // title: 'Brands Admin', // }; // type Brand = { // id: string; // name: string; // logo?: string; // dropship: boolean; // }; // async function fetchBrands(accessToken: string): Promise { // const resp = await fetch('https://turn14.data4autos.com/v1/brands', { // headers: { Authorization: `Bearer ${accessToken}` }, // cache: 'no-store', // }); // if (!resp.ok) { // throw new Error(`Failed to fetch brands: ${resp.statusText}`); // } // const data = await resp.json(); // return data.data || []; // } // export default async function BrandsPage() { // try { // const accessToken = await getAccessToken(); // const brands = accessToken ? await fetchBrands(accessToken) : []; // return ; // } catch (error) { // console.error('Error loading brands:', error); // // You might want to handle this error more gracefully in your application // return ( //
//
//
//

Error Loading Brands

//

We encountered a problem while loading the brands. Please try again later.

// //
//
//
// ); // } // } // app/(defaults)/manage-brands/page.tsx import { Metadata } from 'next'; import { getAccessToken } from '@/utils/apiHelper'; import BrandsClient from './BrandsClient'; export const metadata: Metadata = { title: 'Brands Admin', }; export default async function BrandsPage() { try { console.log() const accessToken = await getAccessToken(); console.log('Access Token:', accessToken); // Debugging line return ; } catch (error) { console.error('Error loading brands:', error); return (

Error Loading Brands

We encountered a problem while loading the brands. Please try again later.

); } }