improvements: address feedback

This commit is contained in:
Scott Wilson
2025-04-16 15:28:29 -07:00
parent 875ec6a24e
commit d9bd1ac878
8 changed files with 26 additions and 16 deletions
@@ -72,6 +72,8 @@ export const WindmillSyncFields = () => {
)}
/>
<Controller
name="destinationConfig.path"
control={control}
render={({ field: { value, onChange }, fieldState: { error } }) => (
<FormControl
tooltipClassName="max-w-sm"
@@ -97,8 +99,6 @@ export const WindmillSyncFields = () => {
<Input value={value} onChange={onChange} placeholder="f/folder-name/" />
</FormControl>
)}
control={control}
name="destinationConfig.path"
/>
</>
);
@@ -7,14 +7,14 @@ export const WindmillSyncDestinationSchema = BaseSecretSyncSchema().merge(
z.object({
destination: z.literal(SecretSync.Windmill),
destinationConfig: z.object({
workspace: z.string().trim().min(1, "Project required"),
workspace: z.string().trim().min(1, "Workspace required"),
path: z
.string()
.trim()
.min(1, "Project required")
.min(1, "Path required")
.regex(
/^([uf])\/([a-zA-Z0-9_-]+)(\/[a-zA-Z0-9_-]+)*\/$/,
'Invalid path - must follow Windmill path format. ex: "/f/folder/path/"'
'Invalid path - must follow Windmill path format. ex: "f/folder/path/"'
)
})
})