support ssr when build app

This commit is contained in:
Ren Amamiya 2023-04-24 13:43:45 +07:00
parent 98637feba4
commit 0a56b85492
10 changed files with 5 additions and 7 deletions

View File

@ -2,7 +2,7 @@ import { createContext } from 'react';
export const AccountContext = createContext({});
let activeAccount: any = null;
let activeAccount: any = { id: '', pubkey: '', follows: null, metadata: '' };
if (typeof window !== 'undefined') {
const { getActiveAccount } = await import('@utils/storage');

View File

@ -17,7 +17,7 @@ export default function EventCollector() {
const activeAccount: any = useContext(AccountContext);
const setHasNewerNote = useSetAtom(hasNewerNoteAtom);
const follows = activeAccount ? JSON.parse(activeAccount.follows) : [];
const follows = activeAccount.follows ? JSON.parse(activeAccount.follows) : [];
const now = useRef(new Date());

View File

@ -59,8 +59,8 @@ export function Page() {
const pageContext = usePageContext();
const searchParams: any = pageContext.urlParsed.search;
const pubkey = searchParams.pubkey;
const privkey = searchParams.privkey;
const pubkey = searchParams.pubkey || '';
const privkey = searchParams.privkey || '';
const pool: any = useContext(RelayContext);
const [loading, setLoading] = useState(false);

View File

@ -18,7 +18,7 @@ export function Page() {
const searchParams = pageContext.urlParsed.search;
const privkey = searchParams.privkey;
const pubkey = useMemo(() => getPublicKey(privkey), [privkey]);
const pubkey = useMemo(() => (privkey ? getPublicKey(privkey) : ''), [privkey]);
const pool: any = useContext(RelayContext);
const [profile, setProfile] = useState({ metadata: null });

View File

@ -1,5 +1,3 @@
'use client';
import NewsfeedLayout from '@components/layouts/newsfeed';
import ProfileFollowers from '@components/profile/followers';
import ProfileFollows from '@components/profile/follows';