feat: support mobile video previews
This commit is contained in:
13
src/useLocalizedPath.ts
Normal file
13
src/useLocalizedPath.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { useCallback } from "react";
|
||||
import { useI18n } from "./i18n";
|
||||
import { localizePath } from "./languageRoutes";
|
||||
|
||||
/**
|
||||
* Returns a stable `(path) => localized path` function bound to the current
|
||||
* UI language. Use this anywhere a `<Link to>` or `navigate()` target needs to
|
||||
* preserve the active language prefix (e.g. `/malay/browse`).
|
||||
*/
|
||||
export function useLocalizedPath() {
|
||||
const { lang } = useI18n();
|
||||
return useCallback((path: string) => localizePath(path, lang), [lang]);
|
||||
}
|
||||
Reference in New Issue
Block a user