From 1bc1b638e266204b0cf4a0f6c6d08c3955318ec1 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Thu, 20 Feb 2025 14:04:36 +0800 Subject: [PATCH] feat(store): add Zustand store for managing code editor language state --- src/store/useCodeEditor.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/store/useCodeEditor.ts diff --git a/src/store/useCodeEditor.ts b/src/store/useCodeEditor.ts new file mode 100644 index 0000000..89cc1b3 --- /dev/null +++ b/src/store/useCodeEditor.ts @@ -0,0 +1,13 @@ +import { create } from "zustand"; +import { DEFAULT_LANGUAGE } from "@/config/language"; +import { SupportedLanguage } from "@/constants/language"; + +interface CodeEditorState { + language: SupportedLanguage; + setLanguage: (language: SupportedLanguage) => void; +} + +export const useCodeEditorState = create((set) => ({ + language: DEFAULT_LANGUAGE, + setLanguage: (language) => set({ language }), +}));