From 5e6065d38d03a29c3cafa09d27c08aa2fd5be9b7 Mon Sep 17 00:00:00 2001 From: ngc2207 Date: Wed, 8 Jan 2025 15:30:22 +0800 Subject: [PATCH] feat(playground): implement editor state management and messaging for code execution --- src/app/playground/components/button/run.tsx | 9 +++++++ src/app/playground/layout/editor-panel.tsx | 25 +++++++++++++++++++- src/store/useEditorStore.ts | 10 ++++++++ src/types/editor.ts | 7 ++++++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 src/store/useEditorStore.ts create mode 100644 src/types/editor.ts diff --git a/src/app/playground/components/button/run.tsx b/src/app/playground/components/button/run.tsx index d6690a6..9257c25 100644 --- a/src/app/playground/components/button/run.tsx +++ b/src/app/playground/components/button/run.tsx @@ -1,12 +1,21 @@ +"use client"; + import { Play } from "lucide-react"; import { Button } from "@/components/ui/button"; +import { useEditorStore } from "@/store/useEditorStore"; export default function Run() { + const { language, code } = useEditorStore(); + return (