useGenDocs as a custom hook is unnecessary and may cause bugs with excess useEffect later on.
Solution:
turn useGenDocs into a regular function (in the prompts directory).
call genDocs function in DocsPage.tsx useEffect hook, pass in project context as parameter (from useProject hook), so it can access the project state to generate the documentation.
Issue:
useGenDocs
as a custom hook is unnecessary and may cause bugs with excess useEffect later on.Solution:
useGenDocs
into a regular function (in theprompts
directory).genDocs
function inDocsPage.tsx
useEffect hook, pass in project context as parameter (fromuseProject
hook), so it can access the project state to generate the documentation.