export function GetSkusPage() {
const { getToken } = useAuth();
const { data, isLoading, error } = useGetSkuList({
query: {
page: 1,
limit: 10,
category: "TELEFONIA",
},
getBearerToken: async () => {
const token = await getToken();
if (!token) throw new Error("No token found");
return token;
},
});
// Or use fetchSkuList manually:
const loadSkus = async () => {
try {
const token = await getToken();
if (!token) throw new Error("No token found");
const result = await fetchSkuList({
query: {
page: 1,
limit: 10,
category: "TELEFONIA",
},
getBearerToken: async () => token,
});
console.log("SKUs loaded:", result.data);
} catch (error) {
console.error("Error loading SKUs:", error);
}
};
return (
<div>
{isLoading && <p>Loading SKUs...</p>}
{error && <p>Error: {error.message}</p>}
{data && (
<div>
<p>Total SKUs: {data.total}</p>
<p>Page: {data.page} of {data.totalPages}</p>
<ul>
{data.data.map((sku) => (
<li key={sku.id}>{sku.name}</li>
))}
</ul>
</div>
)}
</div>
);
}