fix: redirect with query parameters
This commit is contained in:
26
src/composables/useRedirectToLastVisited.ts
Normal file
26
src/composables/useRedirectToLastVisited.ts
Normal file
@ -0,0 +1,26 @@
|
||||
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,
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user