feat: autocomplete custom emoji

This commit is contained in:
Alejandro Gomez
2023-06-24 08:25:25 +02:00
parent becae9cfb4
commit 4eb30813ed
17 changed files with 528 additions and 211 deletions

View File

@ -1,56 +1,56 @@
import './index.css';
import "./index.css";
import React from 'react';
import ReactDOM from 'react-dom/client';
import React from "react";
import ReactDOM from "react-dom/client";
import { NostrSystem } from "@snort/system";
import { RouterProvider, createBrowserRouter } from 'react-router-dom';
import { RouterProvider, createBrowserRouter } from "react-router-dom";
import { RootPage } from './pages/root';
import { LayoutPage } from 'pages/layout';
import { StreamPage } from 'pages/stream-page';
import { ChatPopout } from 'pages/chat-popout';
import { LoginStore } from 'login';
import { RootPage } from "./pages/root";
import { LayoutPage } from "pages/layout";
import { StreamPage } from "pages/stream-page";
import { ChatPopout } from "pages/chat-popout";
import { LoginStore } from "login";
export const System = new NostrSystem({
});
export const System = new NostrSystem({});
export const Login = new LoginStore();
export const Relays = [
"wss://relay.snort.social",
"wss://nos.lol",
"wss://relay.damus.io",
"wss://nostr.wine"
"wss://nostr.wine",
];
Relays.forEach(r => System.ConnectToRelay(r, { read: true, write: true }));
Relays.forEach((r) => System.ConnectToRelay(r, { read: true, write: true }));
const router = createBrowserRouter([
{
element: <LayoutPage />,
loader: async() => {
loader: async () => {
await System.Init();
return null;
},
children: [
{
path: "/",
element: <RootPage />
element: <RootPage />,
},
{
path: "/live/:id",
element: <StreamPage />
}
]
element: <StreamPage />,
},
],
},
{
path: "/chat/:id",
element: <ChatPopout />
}
])
const root = ReactDOM.createRoot(document.getElementById('root') as HTMLDivElement);
element: <ChatPopout />,
},
]);
const root = ReactDOM.createRoot(
document.getElementById("root") as HTMLDivElement
);
root.render(
<React.StrictMode>
<RouterProvider router={router} />
</React.StrictMode>
);
);