Setup git repo on settings change

This commit is contained in:
2024-10-13 11:16:44 +02:00
parent aad6616ebe
commit ac54c083a9
4 changed files with 36 additions and 10 deletions

View File

@@ -30,13 +30,21 @@ const MainContent = ({ selectedFile, handleFileSelect, handleLinkClick }) => {
const handleSaveFile = useCallback(
async (filePath, content) => {
const success = await handleSave(filePath, content);
let success = await handleSave(filePath, content);
if (success) {
setHasUnsavedChanges(false);
if (settings.gitAutoCommit && settings.gitEnabled) {
const commitMessage = settings.gitCommitMsgTemplate.replace(
'${filename}',
filePath
);
success = await handleCommitAndPush(commitMessage);
}
}
return success;
},
[handleSave, setHasUnsavedChanges]
[handleSave, setHasUnsavedChanges, settings, handleCommitAndPush]
);
const handleCreateFile = useCallback(