mirror of
https://github.com/lordmathis/lemma.git
synced 2025-11-06 16:04:23 +00:00
Setup git repo on settings change
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user