mirror of
https://github.com/aljazceru/landscape-template.git
synced 2026-01-24 16:54:23 +01:00
fix: edit story link
This commit is contained in:
@@ -8,6 +8,7 @@ import { NotificationsService } from "src/services/notifications.service";
|
||||
import { useAppDispatch } from "src/utils/hooks";
|
||||
import { useReduxEffect } from "src/utils/hooks/useReduxEffect";
|
||||
import { openModal } from "src/redux/features/modals.slice";
|
||||
import { createRoute } from "src/utils/routing";
|
||||
|
||||
|
||||
const CONFIRM_DELETE_STORY = createAction<{ confirmed?: boolean }>('DELETE_STORY_CONFIRMED')({})
|
||||
@@ -31,7 +32,7 @@ export const useUpdateStory = (story: Story) => {
|
||||
cover_image: story.cover_image ? { id: null, name: null, url: story.cover_image } : null,
|
||||
}))
|
||||
|
||||
navigate("/blog/create-post?type=story")
|
||||
navigate(createRoute({ type: "write-story" }))
|
||||
};
|
||||
|
||||
const onConfirmDelete = useCallback(({ payload: { confirmed } }: typeof CONFIRM_DELETE_STORY) => {
|
||||
|
||||
@@ -14,6 +14,10 @@ type RouteOptions =
|
||||
title?: string,
|
||||
username?: string,
|
||||
}
|
||||
| {
|
||||
type: "write-story",
|
||||
id?: number,
|
||||
}
|
||||
| {
|
||||
type: "bounty",
|
||||
id: string | number,
|
||||
@@ -51,6 +55,10 @@ export function createRoute(options: RouteOptions) {
|
||||
+ (!onlyId ? "-" : "")
|
||||
+ `${options.id}`
|
||||
}
|
||||
|
||||
if (options.type === 'write-story')
|
||||
return "/story/write?type=story"
|
||||
|
||||
if ((options.type === "post" && options.postType.toLowerCase() === 'bounty')
|
||||
|| options.type === "bounty")
|
||||
return `/blog/post/bounty/${options.id}`
|
||||
|
||||
Reference in New Issue
Block a user