Something went wrong. Try again.
A Bsky-like frontend using the atprotocol natively.
Something went wrong. Try again.
446 B · 22 lines
TypeScript
at main
1234567891011121314151617181920212223import { createContext } from 'react';import type { PostViewMode } from '../settings/storage';
interface PostViewerState { activePostUri: string | null; mode: PostViewMode; open: (uri: string, mode: PostViewMode) => void; close: () => void;}
export type { PostViewerState };
export const PostViewerContext = createContext<PostViewerState>({ activePostUri: null, mode: 'page', open: () => {}, close: () => {},});