mirror of
https://github.com/PrimalHQ/primal-web-app.git
synced 2024-09-29 00:10:50 +00:00
Split page imports using lazy
This commit is contained in:
parent
fa6821baba
commit
88337a77c9
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "primal-web-app",
|
||||
"version": "0.74.0",
|
||||
"version": "0.74.1",
|
||||
"description": "",
|
||||
"scripts": {
|
||||
"start": "vite",
|
||||
|
@ -1,40 +1,41 @@
|
||||
import { Component, createResource, lazy } from 'solid-js';
|
||||
import { Routes, Route, Navigate, RouteDataFuncArgs } from "@solidjs/router"
|
||||
|
||||
import Home from './pages/Home';
|
||||
import Layout from './components/Layout/Layout';
|
||||
import Explore from './pages/Explore';
|
||||
import Thread from './pages/Thread';
|
||||
import Messages from './pages/Messages';
|
||||
import Notifications from './pages/Notifications';
|
||||
import Downloads from './pages/Downloads';
|
||||
import Settings from './pages/Settings/Settings';
|
||||
import Help from './pages/Help';
|
||||
import Search from './pages/Search';
|
||||
import NotFound from './pages/NotFound';
|
||||
import EditProfile from './pages/EditProfile';
|
||||
|
||||
import NotifSettings from './pages/Settings/Notifications';
|
||||
import Appearance from './pages/Settings/Appearance';
|
||||
import HomeFeeds from './pages/Settings/HomeFeeds';
|
||||
import ZapSettings from './pages/Settings/Zaps';
|
||||
import Muted from './pages/Settings/Muted';
|
||||
import Network from './pages/Settings/Network';
|
||||
import Menu from './pages/Settings/Menu';
|
||||
import { Routes, Route, Navigate, RouteDataFuncArgs } from "@solidjs/router";
|
||||
|
||||
import { PrimalWindow } from './types/primal';
|
||||
import { fetchKnownProfiles } from './lib/profile';
|
||||
|
||||
import { useHomeContext } from './contexts/HomeContext';
|
||||
import { useExploreContext } from './contexts/ExploreContext';
|
||||
import { useThreadContext } from './contexts/ThreadContext';
|
||||
import { useAccountContext } from './contexts/AccountContext';
|
||||
import { useProfileContext } from './contexts/ProfileContext';
|
||||
import { useSettingsContext } from './contexts/SettingsContext';
|
||||
import { fetchKnownProfiles } from './lib/profile';
|
||||
import { useMessagesContext } from './contexts/MessagesContext';
|
||||
import { useMediaContext } from './contexts/MediaContext';
|
||||
import { useNotificationsContext } from './contexts/NotificationsContext';
|
||||
import { useSearchContext } from './contexts/SearchContext';
|
||||
|
||||
const Home = lazy(() => import('./pages/Home'));
|
||||
const Layout = lazy(() => import('./components/Layout/Layout'));
|
||||
const Explore = lazy(() => import('./pages/Explore'));
|
||||
const Thread = lazy(() => import('./pages/Thread'));
|
||||
const Messages = lazy(() => import('./pages/Messages'));
|
||||
const Notifications = lazy(() => import('./pages/Notifications'));
|
||||
const Downloads = lazy(() => import('./pages/Downloads'));
|
||||
const Settings = lazy(() => import('./pages/Settings/Settings'));
|
||||
const Help = lazy(() => import('./pages/Help'));
|
||||
const Search = lazy(() => import('./pages/Search'));
|
||||
const NotFound = lazy(() => import('./pages/NotFound'));
|
||||
const EditProfile = lazy(() => import('./pages/EditProfile'));
|
||||
const Profile = lazy(() => import('./pages/Profile'));
|
||||
|
||||
const NotifSettings = lazy(() => import('./pages/Settings/Notifications'));
|
||||
const Appearance = lazy(() => import('./pages/Settings/Appearance'));
|
||||
const HomeFeeds = lazy(() => import('./pages/Settings/HomeFeeds'));
|
||||
const ZapSettings = lazy(() => import('./pages/Settings/Zaps'));
|
||||
const Muted = lazy(() => import('./pages/Settings/Muted'));
|
||||
const Network = lazy(() => import('./pages/Settings/Network'));
|
||||
const Menu = lazy(() => import('./pages/Settings/Menu'));
|
||||
|
||||
const primalWindow = window as PrimalWindow;
|
||||
|
||||
@ -68,8 +69,6 @@ const Router: Component = () => {
|
||||
|
||||
primalWindow.loadPrimalStores = loadPrimalStores;
|
||||
|
||||
const Profile = lazy(() => import('./pages/Profile'))
|
||||
|
||||
const getKnownProfiles = ({ params }: RouteDataFuncArgs) => {
|
||||
const [profiles] = createResource(params.vanityName, fetchKnownProfiles)
|
||||
return profiles;
|
||||
|
@ -11,9 +11,7 @@ import zapSM from '../../assets/lottie/zap_sm.json';
|
||||
import zapMD from '../../assets/lottie/zap_md.json';
|
||||
import { useHomeContext } from '../../contexts/HomeContext';
|
||||
import { SendNoteResult } from '../../types/primal';
|
||||
import { convertToNotes } from '../../stores/note';
|
||||
import { useProfileContext } from '../../contexts/ProfileContext';
|
||||
import { refreshFeedDelay } from '../../constants';
|
||||
|
||||
|
||||
const Layout: Component = () => {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { Component, createEffect, createSignal, onMount, Show } from 'solid-js';
|
||||
import { Component, createEffect, createSignal, Show } from 'solid-js';
|
||||
import { MenuItem, PrimalNote } from '../../../types/primal';
|
||||
import { sendRepost } from '../../../lib/notes';
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user