import { useCurrentAccount, useSuiClientQuery } from "@onelabs/dapp-kit";
import { Flex, Heading, Text } from "@radix-ui/themes";
export function OwnedObjects() {
const account = useCurrentAccount();
const { data, isPending, error } = useSuiClientQuery(
"getOwnedObjects",
{
owner: account?.address as string,
},
{
enabled: !!account,
},
);
if (!account) {
return;
}
if (error) {
return Error: {error.message};
}
if (isPending || !data) {
return Loading...;
}
return (
{data.data.length === 0 ? (
No objects owned by the connected wallet
) : (
Objects owned by the connected wallet
)}
{data.data.map((object) => (
Object ID: {object.data?.objectId}
))}
);
}