Bug fixes of DOM nesting

This commit is contained in:
Lucas Oliveira 2023-07-13 18:49:40 -03:00
commit ea94c3f9e8
7 changed files with 676 additions and 660 deletions

File diff suppressed because it is too large Load diff

View file

@ -12,7 +12,6 @@ import TextAreaComponent from "../../components/textAreaComponent";
import ToggleShadComponent from "../../components/toggleShadComponent"; import ToggleShadComponent from "../../components/toggleShadComponent";
import { Badge } from "../../components/ui/badge"; import { Badge } from "../../components/ui/badge";
import { Button } from "../../components/ui/button"; import { Button } from "../../components/ui/button";
import { DialogTitle } from "../../components/ui/dialog";
import { import {
Table, Table,
TableBody, TableBody,
@ -93,10 +92,8 @@ export default function EditNodeModal({
<BaseModal size="large-h-full" open={modalOpen} setOpen={setModalOpen}> <BaseModal size="large-h-full" open={modalOpen} setOpen={setModalOpen}>
<BaseModal.Trigger>{children}</BaseModal.Trigger> <BaseModal.Trigger>{children}</BaseModal.Trigger>
<BaseModal.Header description={data.node?.description}> <BaseModal.Header description={data.node?.description}>
<DialogTitle className="flex items-center"> <span className="pr-2">{data.type}</span>
<span className="pr-2">{data.type}</span> <Badge variant="secondary">ID: {data.id}</Badge>
<Badge variant="secondary">ID: {data.id}</Badge>
</DialogTitle>
</BaseModal.Header> </BaseModal.Header>
<BaseModal.Content> <BaseModal.Content>
<div className="flex pb-2"> <div className="flex pb-2">

View file

@ -1,4 +1,3 @@
import { DialogTitle } from "@radix-ui/react-dialog";
import "ace-builds/src-noconflict/ace"; import "ace-builds/src-noconflict/ace";
import "ace-builds/src-noconflict/ext-language_tools"; import "ace-builds/src-noconflict/ext-language_tools";
import "ace-builds/src-noconflict/mode-python"; import "ace-builds/src-noconflict/mode-python";
@ -77,14 +76,12 @@ export default function CodeAreaModal({
<BaseModal open={open} setOpen={setOpen}> <BaseModal open={open} setOpen={setOpen}>
<BaseModal.Trigger>{children}</BaseModal.Trigger> <BaseModal.Trigger>{children}</BaseModal.Trigger>
<BaseModal.Header description={CODE_PROMPT_DIALOG_SUBTITLE}> <BaseModal.Header description={CODE_PROMPT_DIALOG_SUBTITLE}>
<DialogTitle className="flex items-center"> <span className="pr-2">Edit Code</span>
<span className="pr-2">Edit Code</span> <TerminalSquare
<TerminalSquare strokeWidth={1.5}
strokeWidth={1.5} className="h-6 w-6 pl-1 text-primary "
className="h-6 w-6 pl-1 text-primary " aria-hidden="true"
aria-hidden="true" />
/>
</DialogTitle>
</BaseModal.Header> </BaseModal.Header>
<BaseModal.Content> <BaseModal.Content>
<div className="flex h-full w-full flex-col transition-all"> <div className="flex h-full w-full flex-col transition-all">

View file

@ -3,7 +3,6 @@ import { ReactNode, forwardRef, useContext, useState } from "react";
import EditFlowSettings from "../../components/EditFlowSettingsComponent"; import EditFlowSettings from "../../components/EditFlowSettingsComponent";
import { Button } from "../../components/ui/button"; import { Button } from "../../components/ui/button";
import { Checkbox } from "../../components/ui/checkbox"; import { Checkbox } from "../../components/ui/checkbox";
import { DialogTitle } from "../../components/ui/dialog";
import { EXPORT_DIALOG_SUBTITLE } from "../../constants"; import { EXPORT_DIALOG_SUBTITLE } from "../../constants";
import { PopUpContext } from "../../contexts/popUpContext"; import { PopUpContext } from "../../contexts/popUpContext";
import { TabsContext } from "../../contexts/tabsContext"; import { TabsContext } from "../../contexts/tabsContext";
@ -23,14 +22,12 @@ const ExportModal = forwardRef((props: { children: ReactNode }, ref) => {
<BaseModal size="smaller"> <BaseModal size="smaller">
<BaseModal.Trigger>{props.children}</BaseModal.Trigger> <BaseModal.Trigger>{props.children}</BaseModal.Trigger>
<BaseModal.Header description={EXPORT_DIALOG_SUBTITLE}> <BaseModal.Header description={EXPORT_DIALOG_SUBTITLE}>
<DialogTitle className="flex items-center"> <span className="pr-2">Export</span>
<span className="pr-2">Export</span> <Download
<Download strokeWidth={1.5}
strokeWidth={1.5} className="h-6 w-6 pl-1 text-primary "
className="h-6 w-6 pl-1 text-primary " aria-hidden="true"
aria-hidden="true" />
/>
</DialogTitle>
</BaseModal.Header> </BaseModal.Header>
<BaseModal.Content> <BaseModal.Content>
<EditFlowSettings <EditFlowSettings

View file

@ -4,7 +4,6 @@ import SanitizedHTMLWrapper from "../../components/SanitizedHTMLWrapper";
import ShadTooltip from "../../components/ShadTooltipComponent"; import ShadTooltip from "../../components/ShadTooltipComponent";
import { Badge } from "../../components/ui/badge"; import { Badge } from "../../components/ui/badge";
import { Button } from "../../components/ui/button"; import { Button } from "../../components/ui/button";
import { DialogTitle } from "../../components/ui/dialog";
import { Textarea } from "../../components/ui/textarea"; import { Textarea } from "../../components/ui/textarea";
import { import {
MAX_WORDS_HIGHLIGHT, MAX_WORDS_HIGHLIGHT,
@ -180,14 +179,12 @@ export default function GenericModal({
} }
})()} })()}
> >
<DialogTitle className="flex items-center"> <span className="pr-2">{myModalTitle}</span>
<span className="pr-2">{myModalTitle}</span> <FileText
<FileText strokeWidth={1.5}
strokeWidth={1.5} className="h-6 w-6 pl-1 text-primary "
className="h-6 w-6 pl-1 text-primary " aria-hidden="true"
aria-hidden="true" />
/>
</DialogTitle>
</BaseModal.Header> </BaseModal.Header>
<BaseModal.Content> <BaseModal.Content>
<div className="flex h-full flex-col"> <div className="flex h-full flex-col">

View file

@ -75,23 +75,23 @@ export default function ExtraSidebar() {
<ShadTooltip content="Export" side="top"> <ShadTooltip content="Export" side="top">
<ExportModal> <ExportModal>
<button className={classNames("extra-side-bar-buttons")}> <div className={classNames("extra-side-bar-buttons")}>
<FileDown <FileDown
strokeWidth={1.5} strokeWidth={1.5}
className="side-bar-button-size" className="side-bar-button-size"
></FileDown> ></FileDown>
</button> </div>
</ExportModal> </ExportModal>
</ShadTooltip> </ShadTooltip>
<ShadTooltip content="Code" side="top"> <ShadTooltip content="Code" side="top">
{flow && flow.data && ( {flow && flow.data && (
<ApiModal flow={flow}> <ApiModal flow={flow}>
<button className={classNames("extra-side-bar-buttons")}> <div className={classNames("extra-side-bar-buttons")}>
<Code2 <Code2
strokeWidth={1.5} strokeWidth={1.5}
className="side-bar-button-size" className="side-bar-button-size"
></Code2> ></Code2>
</button> </div>
</ApiModal> </ApiModal>
)} )}
</ShadTooltip> </ShadTooltip>

View file

@ -96,7 +96,7 @@ const NodeToolbarComponent = (props) => {
<ShadTooltip content="Edit" side="top"> <ShadTooltip content="Edit" side="top">
<EditNodeModal data={props.data}> <EditNodeModal data={props.data}>
<button <div
className={classNames( className={classNames(
"relative -ml-px inline-flex items-center rounded-r-md bg-background px-2 py-2 text-foreground shadow-md ring-1 ring-inset ring-ring transition-all duration-500 ease-in-out hover:bg-muted focus:z-10" + "relative -ml-px inline-flex items-center rounded-r-md bg-background px-2 py-2 text-foreground shadow-md ring-1 ring-inset ring-ring transition-all duration-500 ease-in-out hover:bg-muted focus:z-10" +
(nodeLength == 0 (nodeLength == 0
@ -105,7 +105,7 @@ const NodeToolbarComponent = (props) => {
)} )}
> >
<Settings2 className="h-4 w-4 "></Settings2> <Settings2 className="h-4 w-4 "></Settings2>
</button> </div>
</EditNodeModal> </EditNodeModal>
</ShadTooltip> </ShadTooltip>
</span> </span>