diff --git a/web/src/router/MemoDetailRedirect.tsx b/web/src/router/MemoDetailRedirect.tsx
new file mode 100644
index 00000000..2b89907c
--- /dev/null
+++ b/web/src/router/MemoDetailRedirect.tsx
@@ -0,0 +1,8 @@
+import { Navigate, useParams } from "react-router-dom";
+
+const MemoDetailRedirect = () => {
+ const { uid } = useParams();
+ return
;
+};
+
+export default MemoDetailRedirect;
diff --git a/web/src/router/index.tsx b/web/src/router/index.tsx
index 6be39e6b..e4fdcae5 100644
--- a/web/src/router/index.tsx
+++ b/web/src/router/index.tsx
@@ -17,6 +17,7 @@ import Setting from "@/pages/Setting";
import SignIn from "@/pages/SignIn";
import SignUp from "@/pages/SignUp";
import UserProfile from "@/pages/UserProfile";
+import MemoDetailRedirect from "./MemoDetailRedirect";
export enum Routes {
ROOT = "/",
@@ -85,7 +86,7 @@ const router = createBrowserRouter([
element:
,
},
{
- path: "m/:uid",
+ path: "memos/:uid",
element:
,
},
{
@@ -96,6 +97,11 @@ const router = createBrowserRouter([
path: Routes.ABOUT,
element:
,
},
+ // Redirect old path to new path.
+ {
+ path: "m/:uid",
+ element:
,
+ },
{
path: "403",
element:
,
diff --git a/web/src/utils/memo.ts b/web/src/utils/memo.ts
index 950023af..fc944e33 100644
--- a/web/src/utils/memo.ts
+++ b/web/src/utils/memo.ts
@@ -1,4 +1,3 @@
-import { extractMemoIdFromName } from "@/store/v1";
import { Visibility } from "@/types/proto/api/v1/memo_service";
export const convertVisibilityFromString = (visibility: string) => {
@@ -26,5 +25,3 @@ export const convertVisibilityToString = (visibility: Visibility) => {
return "PRIVATE";
}
};
-
-export const memoLink = (memo: string) => `/m/${extractMemoIdFromName(memo)}`;