forked from vikunja/frontend
26 lines
469 B
TypeScript
26 lines
469 B
TypeScript
|
import {useRouter} from 'vue-router'
|
||
|
import {getLastVisited, clearLastVisited} from '@/helpers/saveLastVisited'
|
||
|
|
||
|
export function useRedirectToLastVisited() {
|
||
|
|
||
|
const router = useRouter()
|
||
|
|
||
|
function redirectIfSaved() {
|
||
|
const last = getLastVisited()
|
||
|
if (last !== null) {
|
||
|
router.push({
|
||
|
name: last.name,
|
||
|
params: last.params,
|
||
|
query: last.query,
|
||
|
})
|
||
|
clearLastVisited()
|
||
|
return
|
||
|
}
|
||
|
|
||
|
router.push({name: 'home'})
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
redirectIfSaved,
|
||
|
}
|
||
|
}
|