remove freeze from group

This commit is contained in:
anovazzi1 2024-06-19 20:03:21 -03:00
commit bcafa2e5eb

View file

@ -149,6 +149,7 @@ export default function NodeToolbarComponent({
function handleFreeze(e: KeyboardEvent) { function handleFreeze(e: KeyboardEvent) {
e.preventDefault(); e.preventDefault();
if (data.node?.flow) return;
setNode(data.id, (old) => ({ setNode(data.id, (old) => ({
...old, ...old,
data: { data: {
@ -239,6 +240,7 @@ export default function NodeToolbarComponent({
saveComponent(cloneDeep(data), false); saveComponent(cloneDeep(data), false);
break; break;
case "freeze": case "freeze":
if (data.node?.flow) return;
setNode(data.id, (old) => ({ setNode(data.id, (old) => ({
...old, ...old,
data: { data: {
@ -445,8 +447,7 @@ export default function NodeToolbarComponent({
side="top" side="top"
> >
<button <button
className={`${ className={`${isGroup ? "rounded-l-md" : ""
isGroup ? "rounded-l-md" : ""
} relative -ml-px inline-flex items-center 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 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`}
onClick={() => { onClick={() => {
setShowModalAdvanced(true); setShowModalAdvanced(true);
@ -476,7 +477,7 @@ export default function NodeToolbarComponent({
<IconComponent name="SaveAll" className="h-4 w-4" /> <IconComponent name="SaveAll" className="h-4 w-4" />
</button> </button>
</ShadTooltip>*/} </ShadTooltip>*/}
<ShadTooltip {!data.node?.flow && <ShadTooltip
content={displayShortcut( content={displayShortcut(
shortcuts.find( shortcuts.find(
({ name }) => name.split(" ")[0].toLowerCase() === "freeze", ({ name }) => name.split(" ")[0].toLowerCase() === "freeze",
@ -511,7 +512,7 @@ export default function NodeToolbarComponent({
)} )}
/> />
</button> </button>
</ShadTooltip> </ShadTooltip>}
{/*<ShadTooltip content={"Duplicate"} side="top"> {/*<ShadTooltip content={"Duplicate"} side="top">
<button <button
@ -681,7 +682,7 @@ export default function NodeToolbarComponent({
/> />
</SelectItem> </SelectItem>
)} )}
<SelectItem value="freeze"> {!data.node?.flow&&<SelectItem value="freeze">
<ToolbarSelectItem <ToolbarSelectItem
shortcut={ shortcut={
shortcuts.find((obj) => obj.name === "Freeze")?.shortcut! shortcuts.find((obj) => obj.name === "Freeze")?.shortcut!
@ -691,7 +692,7 @@ export default function NodeToolbarComponent({
dataTestId="group-button-modal" dataTestId="group-button-modal"
style={`${frozen ? " text-ice" : ""} transition-all`} style={`${frozen ? " text-ice" : ""} transition-all`}
/> />
</SelectItem> </SelectItem>}
<SelectItem value="Download"> <SelectItem value="Download">
<ToolbarSelectItem <ToolbarSelectItem
shortcut={ shortcut={
@ -715,8 +716,7 @@ export default function NodeToolbarComponent({
/>{" "} />{" "}
<span className="">Delete</span>{" "} <span className="">Delete</span>{" "}
<span <span
className={`absolute right-2 top-2 flex items-center justify-center rounded-sm px-1 py-[0.2] ${ className={`absolute right-2 top-2 flex items-center justify-center rounded-sm px-1 py-[0.2] ${deleteIsFocus ? " " : "bg-muted"
deleteIsFocus ? " " : "bg-muted"
}`} }`}
> >
<IconComponent <IconComponent