feat: sync with upstream changes

This commit is contained in:
are 2023-11-28 19:00:00 +01:00
parent f6ac19bce9
commit e72721e39f
No known key found for this signature in database
GPG Key ID: 8367A69658056EE3
4 changed files with 21 additions and 4 deletions

View File

@ -91,7 +91,24 @@ export const TTDDialogBase = withInternalFallback(
</div> </div>
</TTDDialogTabTrigger> </TTDDialogTabTrigger>
<TTDDialogTabTrigger tab="text-to-drawing"> <TTDDialogTabTrigger tab="text-to-drawing">
{t("labels.textToDrawing")} <div style={{ display: "flex", alignItems: "center" }}>
{t("labels.textToDrawing")}
<div
style={{
display: "flex",
alignItems: "center",
justifyContent: "center",
padding: "1px 6px",
marginLeft: "10px",
fontSize: 10,
borderRadius: "12px",
background: "pink",
color: "#000",
}}
>
AI Beta
</div>
</div>
</TTDDialogTabTrigger> </TTDDialogTabTrigger>
<TTDDialogTabTrigger tab="mermaid">Mermaid</TTDDialogTabTrigger> <TTDDialogTabTrigger tab="mermaid">Mermaid</TTDDialogTabTrigger>
</TTDDialogTabTriggers> </TTDDialogTabTriggers>

View File

@ -49,7 +49,7 @@ const TTDDialogTabs = (
}); });
} else if ( } else if (
props.dialog === "ttd" && props.dialog === "ttd" &&
isMemberOf(["text-to-diagram", "mermaid"], tab) isMemberOf(["text-to-diagram", "mermaid", "text-to-drawing"], tab)
) { ) {
setAppState({ setAppState({
openDialog: { name: props.dialog, tab }, openDialog: { name: props.dialog, tab },

View File

@ -13,7 +13,7 @@ export const TTDDialogTrigger = ({
}: { }: {
children?: ReactNode; children?: ReactNode;
icon?: JSX.Element; icon?: JSX.Element;
tab?: string; tab?: "mermaid" | "text-to-diagram" | "text-to-drawing";
}) => { }) => {
const { TTDDialogTriggerTunnel } = useTunnels(); const { TTDDialogTriggerTunnel } = useTunnels();
const setAppState = useExcalidrawSetAppState(); const setAppState = useExcalidrawSetAppState();

View File

@ -255,7 +255,7 @@ export interface AppState {
| "settings"; // when AI settings dialog is explicitly invoked | "settings"; // when AI settings dialog is explicitly invoked
tab: "text-to-diagram" | "diagram-to-code"; tab: "text-to-diagram" | "diagram-to-code";
} }
| { name: "ttd"; tab: "text-to-diagram" | "mermaid" }; | { name: "ttd"; tab: "text-to-diagram" | "mermaid" | "text-to-drawing" };
/** /**
* Reflects user preference for whether the default sidebar should be docked. * Reflects user preference for whether the default sidebar should be docked.
* *