UNPKG

gg-beta

Version:

GitGud Beta. This package is deprecated and no longer supported. Please use the main gitgud package instead.

32 lines (24 loc) 738 B
const React = require("react"); const { useState } = require("react"); const { Box, Text, useInput, Newline } = require("ink"); const { execSync } = require("child_process"); const TextInput = require("ink-text-input").default; const CommitAction = (props) => { const [message, setMessage] = useState(""); let {refreshTab} = props const handleSubmit = () => { execSync('git commit -m "' + message +'"') refreshTab('') }; return ( <Box flexDirection="column"> <Box marginRight={1}> <Text>Commit Message: </Text> <TextInput value={message} onChange={setMessage} onSubmit={handleSubmit} /> </Box> <Newline /> <Text color='gray'>Press ESC to go back </Text> </Box> ); } module.exports = CommitAction;