Spaces:
Running
Running
allow select element in full preview
Browse files
components/editor/index.tsx
CHANGED
|
@@ -164,7 +164,6 @@ export const AppEditor = ({ project }: { project?: Project | null }) => {
|
|
| 164 |
resizer.current.addEventListener("mousedown", handleMouseDown);
|
| 165 |
}
|
| 166 |
} else {
|
| 167 |
-
setIsEditableModeEnabled(false);
|
| 168 |
if (preview.current) {
|
| 169 |
// Reset preview width when switching to preview tab
|
| 170 |
preview.current.style.width = "100%";
|
|
@@ -312,6 +311,7 @@ export const AppEditor = ({ project }: { project?: Project | null }) => {
|
|
| 312 |
onClickElement={(element) => {
|
| 313 |
setIsEditableModeEnabled(false);
|
| 314 |
setSelectedElement(element);
|
|
|
|
| 315 |
}}
|
| 316 |
/>
|
| 317 |
</main>
|
|
|
|
| 164 |
resizer.current.addEventListener("mousedown", handleMouseDown);
|
| 165 |
}
|
| 166 |
} else {
|
|
|
|
| 167 |
if (preview.current) {
|
| 168 |
// Reset preview width when switching to preview tab
|
| 169 |
preview.current.style.width = "100%";
|
|
|
|
| 311 |
onClickElement={(element) => {
|
| 312 |
setIsEditableModeEnabled(false);
|
| 313 |
setSelectedElement(element);
|
| 314 |
+
setCurrentTab("chat");
|
| 315 |
}}
|
| 316 |
/>
|
| 317 |
</main>
|
components/editor/preview/index.tsx
CHANGED
|
@@ -131,8 +131,12 @@ export const Preview = ({
|
|
| 131 |
<div
|
| 132 |
className="cursor-pointer absolute bg-sky-500/10 border-[2px] border-dashed border-sky-500 rounded-r-lg rounded-b-lg p-3 z-10 pointer-events-none"
|
| 133 |
style={{
|
| 134 |
-
top:
|
| 135 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 136 |
width: selectedElement.getBoundingClientRect().width,
|
| 137 |
height: selectedElement.getBoundingClientRect().height,
|
| 138 |
}}
|
|
|
|
| 131 |
<div
|
| 132 |
className="cursor-pointer absolute bg-sky-500/10 border-[2px] border-dashed border-sky-500 rounded-r-lg rounded-b-lg p-3 z-10 pointer-events-none"
|
| 133 |
style={{
|
| 134 |
+
top:
|
| 135 |
+
selectedElement.getBoundingClientRect().top +
|
| 136 |
+
(currentTab === "preview" ? 0 : 24),
|
| 137 |
+
left:
|
| 138 |
+
selectedElement.getBoundingClientRect().left +
|
| 139 |
+
(currentTab === "preview" ? 0 : 24),
|
| 140 |
width: selectedElement.getBoundingClientRect().width,
|
| 141 |
height: selectedElement.getBoundingClientRect().height,
|
| 142 |
}}
|