Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit5eae893

Browse files
committed
chore: cleanup
1 parent44e1e26 commit5eae893

File tree

6 files changed

+329
-425
lines changed

6 files changed

+329
-425
lines changed

‎site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx

Lines changed: 49 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,13 @@ import {
3434
}from"components/Tooltip/Tooltip";
3535
import{useDebouncedValue}from"hooks/debounce";
3636
import{useEffectEvent}from"hooks/hookPolyfills";
37-
import{Info,LinkIcon,Settings,TriangleAlert}from"lucide-react";
37+
import{
38+
CircleAlert,
39+
Info,
40+
LinkIcon,
41+
Settings,
42+
TriangleAlert,
43+
}from"lucide-react";
3844
import{typeFC,useEffect,useId,useRef,useState}from"react";
3945
importtype{AutofillBuildParameter}from"utils/richParameters";
4046
import*asYupfrom"yup";
@@ -45,7 +51,7 @@ export interface DynamicParameterProps {
4551
onChange:(value:string)=>void;
4652
disabled?:boolean;
4753
isPreset?:boolean;
48-
autofill:boolean;
54+
autofill?:boolean;
4955
}
5056

5157
exportconstDynamicParameter:FC<DynamicParameterProps>=({
@@ -810,3 +816,44 @@ const parameterError = (
810816
(match)=>r.get(match)||"",
811817
);
812818
};
819+
820+
interfaceDiagnosticsProps{
821+
diagnostics:PreviewParameter["diagnostics"];
822+
}
823+
824+
exportconstDiagnostics:FC<DiagnosticsProps>=({ diagnostics})=>{
825+
return(
826+
<divclassName="flex flex-col gap-4">
827+
{diagnostics.map((diagnostic,index)=>(
828+
<div
829+
key={`diagnostic-${diagnostic.summary}-${index}`}
830+
className={`text-xs font-semibold flex flex-col rounded-md border px-3.5 py-3.5 border-solid
831+
${
832+
diagnostic.severity==="error"
833+
?"text-content-primary border-border-destructive bg-content-destructive/15"
834+
:"text-content-primary border-border-warning bg-content-warning/15"
835+
}`}
836+
>
837+
<divclassName="flex flex-row items-start">
838+
{diagnostic.severity==="error"&&(
839+
<CircleAlert
840+
className="me-2 inline-flex shrink-0 text-content-destructive size-icon-sm"
841+
aria-hidden="true"
842+
/>
843+
)}
844+
{diagnostic.severity==="warning"&&(
845+
<TriangleAlert
846+
className="me-2 inline-flex shrink-0 text-content-warning size-icon-sm"
847+
aria-hidden="true"
848+
/>
849+
)}
850+
<divclassName="flex flex-col gap-3">
851+
<pclassName="m-0">{diagnostic.summary}</p>
852+
{diagnostic.detail&&<pclassName="m-0">{diagnostic.detail}</p>}
853+
</div>
854+
</div>
855+
</div>
856+
))}
857+
</div>
858+
);
859+
};

‎site/src/pages/CreateWorkspacePage/CreateWorkspacePageViewExperimental.tsx

Lines changed: 2 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,10 @@ import { Spinner } from "components/Spinner/Spinner";
1919
import{Switch}from"components/Switch/Switch";
2020
import{UserAutocomplete}from"components/UserAutocomplete/UserAutocomplete";
2121
import{typeFormikContextType,useFormik}from"formik";
22-
import{ArrowLeft,CircleAlert,TriangleAlert}from"lucide-react";
22+
import{ArrowLeft}from"lucide-react";
2323
import{useSyncFormParameters}from"modules/hooks/useSyncFormParameters";
2424
import{
25+
Diagnostics,
2526
DynamicParameter,
2627
getInitialParameterValues,
2728
useValidationSchemaForDynamicParameters,
@@ -616,44 +617,3 @@ export const CreateWorkspacePageViewExperimental: FC<
616617
</>
617618
);
618619
};
619-
620-
interfaceDiagnosticsProps{
621-
diagnostics:PreviewParameter["diagnostics"];
622-
}
623-
624-
constDiagnostics:FC<DiagnosticsProps>=({ diagnostics})=>{
625-
return(
626-
<divclassName="flex flex-col gap-4">
627-
{diagnostics.map((diagnostic,index)=>(
628-
<div
629-
key={`diagnostic-${diagnostic.summary}-${index}`}
630-
className={`text-xs font-semibold flex flex-col rounded-md border px-3.5 py-3.5 border-solid
631-
${
632-
diagnostic.severity==="error"
633-
?"text-content-primary border-border-destructive bg-content-destructive/15"
634-
:"text-content-primary border-border-warning bg-content-warning/15"
635-
}`}
636-
>
637-
<divclassName="flex flex-row items-start">
638-
{diagnostic.severity==="error"&&(
639-
<CircleAlert
640-
className="me-2 inline-flex shrink-0 text-content-destructive size-icon-sm"
641-
aria-hidden="true"
642-
/>
643-
)}
644-
{diagnostic.severity==="warning"&&(
645-
<TriangleAlert
646-
className="me-2 inline-flex shrink-0 text-content-warning size-icon-sm"
647-
aria-hidden="true"
648-
/>
649-
)}
650-
<divclassName="flex flex-col gap-3">
651-
<pclassName="m-0">{diagnostic.summary}</p>
652-
{diagnostic.detail&&<pclassName="m-0">{diagnostic.detail}</p>}
653-
</div>
654-
</div>
655-
</div>
656-
))}
657-
</div>
658-
);
659-
};

‎site/src/pages/TemplatePage/TemplateEmbedPage/TemplateEmbedExperimentRouter.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@ import TemplateEmbedPageExperimental from "./TemplateEmbedPageExperimental";
55

66
// Similar context as in CreateWorkspaceExperimentRouter for maintaining consistency
77
exportconstExperimentalFormContext=createContext<
8-
{toggleOptedOut:()=>void}|undefined
8+
{toggleOptedOut:()=>void}|undefined
99
>(undefined);
1010

1111
constTemplateEmbedExperimentRouter:FC=()=>{
12-
const{ experiments}=useDashboard();
13-
constdynamicParametersEnabled=experiments.includes("dynamic-parameters");
12+
const{ experiments}=useDashboard();
13+
constdynamicParametersEnabled=experiments.includes("dynamic-parameters");
1414

15-
if(dynamicParametersEnabled){
16-
return<TemplateEmbedPageExperimental/>;
17-
}
15+
if(dynamicParametersEnabled){
16+
return<TemplateEmbedPageExperimental/>;
17+
}
1818

19-
return<TemplateEmbedPage/>;
19+
return<TemplateEmbedPage/>;
2020
};
2121

22-
exportdefaultTemplateEmbedExperimentRouter;
22+
exportdefaultTemplateEmbedExperimentRouter;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp