14 lines
468 B
TypeScript
14 lines
468 B
TypeScript
![]() |
import { useLocation } from 'react-router-dom'
|
||
|
|
||
|
export function useDotDotSlash(): (count?: number) => string {
|
||
|
const location = useLocation()
|
||
|
const dotDotSlash = (count = 1): string => {
|
||
|
// since we can't use relative paths (../) for windows
|
||
|
if (location.pathname === '/') return ''
|
||
|
const path = location.pathname.slice(0, location.pathname.lastIndexOf('/'))
|
||
|
if (count <= 1) return path
|
||
|
return dotDotSlash(count - 1)
|
||
|
}
|
||
|
return dotDotSlash
|
||
|
}
|