Skip to content

Commit c1b82a3

Browse files
committed
chore: requested changes to AI tool
1 parent 593bd73 commit c1b82a3

File tree

2 files changed

+30
-17
lines changed

2 files changed

+30
-17
lines changed

code/components/room-components/overlay/llm-popup-v2.tsx

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ export function LLMGenerationPopupV2() {
401401

402402
return (
403403
<>
404-
<div className="absolute bottom-[16px] right-[16px] min-w-[370px] pointer-events-none flex justify-center items-center">
404+
<div className="absolute bottom-[16px] left-[16px] min-w-[370px] pointer-events-none flex justify-center items-center">
405405
<div className="w-full h-full max-h-[calc(100dvh-72px-48px)] flex flex-col justify-center items-end bg-white text-black border border-[#c9c9c9] ">
406406
<div className="flex justify-between items-center w-full px-[24px] py-[29px] font-inter font-light text-[24px] uppercase border-b border-[#c9c9c9] pointer-events-auto">
407407
<div>
@@ -604,7 +604,9 @@ export function LLMGenerationPopupV2() {
604604
id="llm-prompt-textarea"
605605
className="rounded-none !border-black !shadow-none resize-none"
606606
value={prompt}
607-
disabled={mutationGenerate.isPending}
607+
disabled={
608+
mutationGenerate.isPending || mutationEdit.isPending
609+
}
608610
onFocus={() => {
609611
window.weaveOnFieldFocus = true;
610612
}}
@@ -628,7 +630,9 @@ export function LLMGenerationPopupV2() {
628630
onValueChange={(value) =>
629631
setModeration(value as ImageModeration)
630632
}
631-
disabled={mutationGenerate.isPending}
633+
disabled={
634+
mutationGenerate.isPending || mutationEdit.isPending
635+
}
632636
>
633637
<SelectTrigger className="font-inter text-xs rounded-none !h-[30px] !border-black !shadow-none">
634638
<SelectValue placeholder="Moderation" />
@@ -666,7 +670,9 @@ export function LLMGenerationPopupV2() {
666670
onValueChange={(value) =>
667671
setQuality(value as ImageQuality)
668672
}
669-
disabled={mutationGenerate.isPending}
673+
disabled={
674+
mutationGenerate.isPending || mutationEdit.isPending
675+
}
670676
>
671677
<SelectTrigger className="font-inter text-xs rounded-none !h-[30px] !border-black !shadow-none">
672678
<SelectValue placeholder="Size" />
@@ -708,7 +714,9 @@ export function LLMGenerationPopupV2() {
708714
<Select
709715
value={size}
710716
onValueChange={(value) => setSize(value as ImageSize)}
711-
disabled={mutationGenerate.isPending}
717+
disabled={
718+
mutationGenerate.isPending || mutationEdit.isPending
719+
}
712720
>
713721
<SelectTrigger className="font-inter text-xs rounded-none !h-[30px] !border-black !shadow-none">
714722
<SelectValue placeholder="Size" />
@@ -750,7 +758,9 @@ export function LLMGenerationPopupV2() {
750758
<Select
751759
value={imageSamples}
752760
onValueChange={setImageSamples}
753-
disabled={mutationGenerate.isPending}
761+
disabled={
762+
mutationGenerate.isPending || mutationEdit.isPending
763+
}
754764
>
755765
<SelectTrigger className="font-inter text-xs rounded-none !h-[30px] !border-black !shadow-none">
756766
<SelectValue placeholder="Amount" />
@@ -808,6 +818,7 @@ export function LLMGenerationPopupV2() {
808818
<Button
809819
className="uppercase cursor-pointer font-inter rounded-none"
810820
variant="secondary"
821+
disabled={mutationGenerate.isPending || mutationEdit.isPending}
811822
onClick={async () => {
812823
setImagesReferences([]);
813824
setPrompt("");
@@ -824,23 +835,19 @@ export function LLMGenerationPopupV2() {
824835
<Button
825836
className="uppercase cursor-pointer font-inter rounded-none"
826837
disabled={
838+
mutationGenerate.isPending ||
839+
mutationEdit.isPending ||
827840
(["create"].includes(imagesLLMPopupType) &&
828-
(mutationGenerate.isPending ||
829-
!prompt ||
830-
prompt.length === 0)) ||
841+
(!prompt || prompt.length === 0)) ||
831842
(["edit-prompt"].includes(imagesLLMPopupType) &&
832-
(mutationGenerate.isPending ||
833-
!prompt ||
834-
prompt.length === 0)) ||
843+
(!prompt || prompt.length === 0)) ||
835844
(["edit-variation"].includes(imagesLLMPopupType) &&
836-
(mutationGenerate.isPending ||
837-
!prompt ||
845+
(!prompt ||
838846
prompt.length === 0 ||
839847
!imageReferences ||
840848
(imageReferences && imageReferences.length === 0))) ||
841849
(["edit-mask"].includes(imagesLLMPopupType) &&
842-
(mutationGenerate.isPending ||
843-
!prompt ||
850+
(!prompt ||
844851
prompt.length === 0 ||
845852
!actualMaskBase64 ||
846853
actualMaskBase64.length === 0))
@@ -865,7 +872,9 @@ export function LLMGenerationPopupV2() {
865872
}, 100);
866873
}}
867874
>
868-
{buttonText}
875+
{mutationGenerate.isPending || mutationEdit.isPending
876+
? "REQUESTING"
877+
: buttonText}
869878
</Button>
870879
</div>
871880
</div>

code/lib/utils.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,7 @@ export function stringToColor(str: string) {
7878
}
7979
return color;
8080
}
81+
82+
export function sleep(ms: number): Promise<void> {
83+
return new Promise((resolve) => setTimeout(resolve, ms));
84+
}

0 commit comments

Comments
 (0)