diff --git a/package.json b/package.json
index 169b463f..309a6431 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
"dependencies": {
"@capacitor/app": "1.1.1",
"@floating-ui/react": "0.26.1",
- "@plebbit/plebbit-react-hooks": "https://github.com/plebbit/plebbit-react-hooks.git#63833e978ca25f9846544d32b9c67810af0daf19",
+ "@plebbit/plebbit-react-hooks": "https://github.com/plebbit/plebbit-react-hooks.git#00aabcce2276c671c0f4a371d459c93eb39c936a",
"@testing-library/jest-dom": "5.14.1",
"@testing-library/react": "13.0.0",
"@testing-library/user-event": "13.2.1",
diff --git a/src/app.tsx b/src/app.tsx
index 7183a6ba..b86c0056 100644
--- a/src/app.tsx
+++ b/src/app.tsx
@@ -1,33 +1,39 @@
import { useEffect } from 'react';
import { Outlet, Route, Routes, useLocation, useParams } from 'react-router-dom';
import { isHomeView } from './lib/utils/view-utils';
-import { useSubplebbit } from '@plebbit/plebbit-react-hooks';
-import styles from './app.module.css';
+import { Subplebbit as SubplebbitType, useSubplebbits } from '@plebbit/plebbit-react-hooks';
+import { useDefaultSubplebbitAddresses } from './hooks/use-default-subplebbits';
import useTheme from './hooks/use-theme';
+import styles from './app.module.css';
import Home from './views/home';
import Settings from './views/settings';
import Subplebbit from './views/subplebbit';
import BoardNav from './components/board-nav';
import BoardBanner from './components/board-banner';
+import { DesktopBoardButtons } from './components/board-buttons';
+import { MobileBoardButtons } from './components/board-buttons';
import BoardStats from './components/board-stats';
import PostForm from './components/post-form';
-import { MobileBoardButtons } from './components/board-buttons';
-import { DesktopBoardButtons } from './components/board-buttons';
-const BoardLayout = () => {
+interface BoardLayoutProps {
+ subplebbits: (SubplebbitType | undefined)[];
+}
+
+const BoardLayout = ({ subplebbits }: BoardLayoutProps) => {
const { subplebbitAddress } = useParams<{ subplebbitAddress: string }>();
- const subplebbit = useSubplebbit({ subplebbitAddress });
+ const subplebbit = subplebbits.find((s) => s?.address === subplebbitAddress);
+ const { address, createdAt, title } = subplebbit || {};
return (
<>
- {subplebbitAddress && (
+ {address && (
<>
-