Files
outline/app/hooks/useLastVisitedPath.tsx
Tom Moor 65e903582f memo
2022-10-10 08:57:36 -04:00

19 lines
492 B
TypeScript

import * as React from "react";
import usePersistedState from "~/hooks/usePersistedState";
export default function useLastVisitedPath() {
const [lastVisitedPath, setLastVisitedPath] = usePersistedState(
"lastVisitedPath",
"/"
);
const setPathAsLastVisitedPath = React.useCallback(
(path: string) => {
path !== lastVisitedPath && setLastVisitedPath(path);
},
[lastVisitedPath, setLastVisitedPath]
);
return [lastVisitedPath, setPathAsLastVisitedPath];
}