@@ -2,7 +2,7 @@ import path from 'path';
22import fs from 'fs' ;
33import React from 'react' ;
44import { fileURLToPath } from 'url' ;
5- import { useEffect } from 'react' ;
5+ import { useEffect , useState } from 'react' ;
66import { Task } from 'ink-task-list' ;
77import { useTask } from '../../hooks/usetask.js' ;
88import { useRunStep } from '../../context/runstepcontext.js' ;
@@ -17,6 +17,8 @@ const __dirname = path.dirname(__filename);
1717export default function Dependencies ( ) {
1818 const [ state , task , , , setTask , setLoading , setError ] = useTask ( ) ;
1919 const { step, setStep, envVars, directory, template, setHash} = useRunStep ( ) ;
20+ const [ output , setOutput ] = useState < string > ( '' ) ;
21+
2022 useEffect ( ( ) => {
2123 if ( step === 'dependencies' && ! task ) {
2224 setLoading ( true ) ;
@@ -53,7 +55,8 @@ export default function Dependencies() {
5355 setLoading ( false ) ;
5456 } catch ( error ) {
5557 console . error ( 'Error installing dependencies:' , error ) ;
56- setError ( 'Error installing dependencies' ) ;
58+ setError ( `Error installing dependencies: ${ error . message } ` ) ;
59+ setOutput ( `Error installing dependencies: ${ error . message } ` ) ;
5760 setLoading ( false ) ;
5861 }
5962 }
@@ -65,6 +68,7 @@ export default function Dependencies() {
6568 label = "Installing dependencies"
6669 state = { state }
6770 spinner = { spinners . dots }
71+ output = { output }
6872 />
6973 ) ;
7074}
0 commit comments