diff --git a/apps/connect/src/routes/authenticate.tsx b/apps/connect/src/routes/authenticate.tsx
index 337eaf5c..358146e9 100644
--- a/apps/connect/src/routes/authenticate.tsx
+++ b/apps/connect/src/routes/authenticate.tsx
@@ -282,10 +282,11 @@ function AuthenticateComponent() {
nonce: appInfo.appNonce,
ephemeralPublicKey: appInfo.ephemeralEncryptionPublicKey,
appIdentityAddress: appIdentity.address,
+ appIdentityAddressPrivateKey: appIdentity.addressPrivateKey,
+ accountAddress: accountAddress,
encryptionPrivateKey: appIdentity.encryptionPrivateKey,
signaturePrivateKey: appIdentity.signaturePrivateKey,
signaturePublicKey: appIdentity.signaturePublicKey,
- appIdentityAddressPrivateKey: appIdentity.addressPrivateKey,
encryptionPublicKey: appIdentity.encryptionPublicKey,
spaces: spacesData?.map((space) => ({ id: space.id })) ?? [],
expiry: appInfo.expiry,
@@ -364,6 +365,7 @@ function AuthenticateComponent() {
appIdentity: {
address: newAppIdentity.address,
addressPrivateKey: newAppIdentity.addressPrivateKey,
+ accountAddress,
encryptionPrivateKey: keys.encryptionPrivateKey,
signaturePrivateKey: keys.signaturePrivateKey,
encryptionPublicKey: newAppIdentity.encryptionPublicKey,
@@ -420,6 +422,7 @@ function AuthenticateComponent() {
appIdentity: {
address: decryptedIdentity.address,
addressPrivateKey: decryptedIdentity.addressPrivateKey,
+ accountAddress: decryptedIdentity.accountAddress,
encryptionPrivateKey: decryptedIdentity.encryptionPrivateKey,
signaturePrivateKey: decryptedIdentity.signaturePrivateKey,
encryptionPublicKey: decryptedIdentity.encryptionPublicKey,
diff --git a/apps/events/src/routes/authenticate-success.tsx b/apps/events/src/routes/authenticate-success.tsx
index f5ab5e22..674a5d07 100644
--- a/apps/events/src/routes/authenticate-success.tsx
+++ b/apps/events/src/routes/authenticate-success.tsx
@@ -44,6 +44,7 @@ function RouteComponent() {
setIdentity({
address: parsedAuthParams.appIdentityAddress,
addressPrivateKey: parsedAuthParams.appIdentityAddressPrivateKey,
+ accountAddress: parsedAuthParams.accountAddress,
signaturePublicKey: parsedAuthParams.signaturePublicKey,
signaturePrivateKey: parsedAuthParams.signaturePrivateKey,
encryptionPublicKey: parsedAuthParams.encryptionPublicKey,
diff --git a/apps/events/src/routes/index.tsx b/apps/events/src/routes/index.tsx
index 6bf951b1..f2ca8eac 100644
--- a/apps/events/src/routes/index.tsx
+++ b/apps/events/src/routes/index.tsx
@@ -2,7 +2,7 @@ import { Button } from '@/components/ui/button';
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import { Input } from '@/components/ui/input';
import { store } from '@graphprotocol/hypergraph';
-import { useHypergraphApp } from '@graphprotocol/hypergraph-react';
+import { useHypergraphApp, useSpaces } from '@graphprotocol/hypergraph-react';
import { Link, createFileRoute } from '@tanstack/react-router';
import { useSelector } from '@xstate/store/react';
import { useEffect, useState } from 'react';
@@ -12,6 +12,7 @@ export const Route = createFileRoute('/')({
});
function Index() {
+ const { data: publicSpaces } = useSpaces({ mode: 'public' });
const spaces = useSelector(store, (state) => state.context.spaces);
const [spaceName, setSpaceName] = useState('');
@@ -89,6 +90,8 @@ function Index() {
Create space
+
+
Private Spaces
{spaces.length === 0 && No spaces
}
{spaces.map((space) => {
@@ -106,6 +109,21 @@ function Index() {
})}
+ Public Spaces
+
+ {publicSpaces?.map((space) => {
+ return (
+ -
+
+
+ {space.name}
+
+
+
+ );
+ })}
+
+
Account Inboxes