fix: detail topic (#117)

* feat: keyboard nav

* fix: link update

* feat: reusable learning state

* chore: use new learning state

* feat: add to my profile

* .

* .

* feat: on enter open the link

* fix: lint

* fix: use eslint v8 instead of v9

* fix: add to my profile

* chore: update personal link schema

* chore: update personal page schema

* fix: update detail wrapper

* fix: update page section

* removing option for learning status

* removing option for learning status for topic

* feat: add createdAt and updatedAt for personal Page

* chore: update page section component

* chore: remove chevron from sub menu

* fix: sidebar

* chore: add focus and disable toast

* feat: la editor add execption for no command class

* fix: la editor style and fix page detail

* fix: title

* fix: topic learning state

* chore: add showSearch for learning state

* fix: bunch stuff

* chore: link list and item handle learning state

* chore: set expand to false

* feat: personal link for topic detail

* chore: hook use topic data

* chore: go to list

* fix: link and topic

* feat(utils): new keyboard utils

* feat(store): add linkOpenPopoverForIdAtom for link

* chore: using memo for use topic data

* fix: remove duplicate component

* chore: performance for topic detail lint item

* refactor: remove LinkOptions component

* chore: improve performance for list

* feat: added LinkRoute copmonent

* chore: link manage

* feat: bottom bar

* fix: link

* fix: page wrapper

* fix: import thing

* chore: added a displayname

* refactor: page detail

* refactor: page detail

* fix: add topic to personal link form link

* fix: only show page count if more than zero

* fix: sidebar topic section

---------

Co-authored-by: Nikita <github@nikiv.dev>
Co-authored-by: marshennikovaolga <marshennikova@gmail.com>
This commit is contained in:
Aslam
2024-08-29 02:48:48 +07:00
committed by GitHub
parent 94a63bd79b
commit 9e89959dd4
50 changed files with 1667 additions and 1000 deletions

View File

@@ -1,5 +1,5 @@
import AuthHomeRoute from "@/components/routes/AuthHomeRoute"
import { LinkRoute } from "@/components/routes/link/LinkRoute"
export default function HomePage() {
return <AuthHomeRoute />
return <LinkRoute />
}

View File

@@ -1,5 +1,5 @@
import { DetailPageWrapper } from "@/components/routes/page/detail/wrapper"
import { PageDetailRoute } from "@/components/routes/page/detail/PageDetailRoute"
export default function DetailPage({ params }: { params: { id: string } }) {
return <DetailPageWrapper pageId={params.id} />
return <PageDetailRoute pageId={params.id} />
}

View File

@@ -1,6 +1,5 @@
import type { Metadata } from "next"
import { Inter as FontSans } from "next/font/google"
import { Inter } from "next/font/google"
import { cn } from "@/lib/utils"
import { ThemeProvider } from "@/lib/providers/theme-provider"
import "./globals.css"
@@ -32,7 +31,7 @@ export default function RootLayout({
<JotaiProvider>
<ConfirmProvider>
{children}
<Toaster />
<Toaster expand={false} />
</ConfirmProvider>
</JotaiProvider>
</ThemeProvider>