Files
lemma/frontend/src/contexts/EditorContentContext.js
2024-10-05 10:18:59 +02:00

28 lines
764 B
JavaScript

import React, { createContext, useContext, useEffect } from 'react';
import { useFileManagementContext } from './FileManagementContext';
const EditorContentContext = createContext();
export const EditorContentProvider = ({ children }) => {
const { content, handleContentChange, handleSave, selectedFile } =
useFileManagementContext();
return (
<EditorContentContext.Provider
value={{ content, handleContentChange, handleSave }}
>
{children}
</EditorContentContext.Provider>
);
};
export const useEditorContent = () => {
const context = useContext(EditorContentContext);
if (context === undefined) {
throw new Error(
'useEditorContent must be used within an EditorContentProvider'
);
}
return context;
};