feat: edit

This commit is contained in:
redglow
2026-06-21 16:17:22 +02:00
parent 8e19fcc899
commit 0dd783f751
8 changed files with 123 additions and 39 deletions
+21 -3
View File
@@ -11,6 +11,7 @@
import { Route as rootRouteImport } from './routes/__root'
import { Route as IndexRouteImport } from './routes/index'
import { Route as AddIndexRouteImport } from './routes/add/index'
import { Route as EditAnnouncementIdRouteImport } from './routes/edit/$announcementId'
const IndexRoute = IndexRouteImport.update({
id: '/',
@@ -22,30 +23,39 @@ const AddIndexRoute = AddIndexRouteImport.update({
path: '/add/',
getParentRoute: () => rootRouteImport,
} as any)
const EditAnnouncementIdRoute = EditAnnouncementIdRouteImport.update({
id: '/edit/$announcementId',
path: '/edit/$announcementId',
getParentRoute: () => rootRouteImport,
} as any)
export interface FileRoutesByFullPath {
'/': typeof IndexRoute
'/edit/$announcementId': typeof EditAnnouncementIdRoute
'/add/': typeof AddIndexRoute
}
export interface FileRoutesByTo {
'/': typeof IndexRoute
'/edit/$announcementId': typeof EditAnnouncementIdRoute
'/add': typeof AddIndexRoute
}
export interface FileRoutesById {
__root__: typeof rootRouteImport
'/': typeof IndexRoute
'/edit/$announcementId': typeof EditAnnouncementIdRoute
'/add/': typeof AddIndexRoute
}
export interface FileRouteTypes {
fileRoutesByFullPath: FileRoutesByFullPath
fullPaths: '/' | '/add/'
fullPaths: '/' | '/edit/$announcementId' | '/add/'
fileRoutesByTo: FileRoutesByTo
to: '/' | '/add'
id: '__root__' | '/' | '/add/'
to: '/' | '/edit/$announcementId' | '/add'
id: '__root__' | '/' | '/edit/$announcementId' | '/add/'
fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
IndexRoute: typeof IndexRoute
EditAnnouncementIdRoute: typeof EditAnnouncementIdRoute
AddIndexRoute: typeof AddIndexRoute
}
@@ -65,11 +75,19 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof AddIndexRouteImport
parentRoute: typeof rootRouteImport
}
'/edit/$announcementId': {
id: '/edit/$announcementId'
path: '/edit/$announcementId'
fullPath: '/edit/$announcementId'
preLoaderRoute: typeof EditAnnouncementIdRouteImport
parentRoute: typeof rootRouteImport
}
}
}
const rootRouteChildren: RootRouteChildren = {
IndexRoute: IndexRoute,
EditAnnouncementIdRoute: EditAnnouncementIdRoute,
AddIndexRoute: AddIndexRoute,
}
export const routeTree = rootRouteImport