import { useCallback, useState } from 'react'; export const useCurrentContentId = () => { const [currentContentId, setCurrentContentId] = useState(null); const [previousContentId, setPreviousContentId] = useState(null); const handleContentChange = useCallback( (key: T) => { setPreviousContentId(currentContentId); setCurrentContentId(key); }, [currentContentId], ); const handleResetContent = useCallback(() => { setPreviousContentId(null); setCurrentContentId(null); }, []); return { previousContentId, currentContentId, handleContentChange, handleResetContent, }; };