diff --git a/docker/Dockerfile.frontend b/docker/Dockerfile.frontend index e8a9417..97a9143 100644 --- a/docker/Dockerfile.frontend +++ b/docker/Dockerfile.frontend @@ -1,5 +1,5 @@ # Build stage -FROM node:20-alpine as builder +FROM node:20-alpine AS builder WORKDIR /app diff --git a/frontend/src/components/Buckets/CreateBucketDialog.tsx b/frontend/src/components/Buckets/CreateBucketDialog.tsx index 19743e3..776c5c2 100644 --- a/frontend/src/components/Buckets/CreateBucketDialog.tsx +++ b/frontend/src/components/Buckets/CreateBucketDialog.tsx @@ -35,7 +35,7 @@ interface CreateBucketDialogProps { interface FormData { bucketName: string; - createUser?: boolean; + createUser: boolean; username?: string; password?: string; } @@ -50,7 +50,7 @@ const schema = yup.object({ ) .min(3, 'Minimum 3 characters') .max(63, 'Maximum 63 characters'), - createUser: yup.boolean().default(true), + createUser: yup.boolean().defined().default(true), username: yup .string() .when('createUser', { @@ -64,6 +64,7 @@ const schema = yup.object({ ) .min(3, 'Minimum 3 characters') .max(32, 'Maximum 32 characters'), + otherwise: (schema) => schema.optional(), }), password: yup .string() @@ -77,6 +78,7 @@ const schema = yup.object({ /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)/, 'Password must contain uppercase, lowercase, and number' ), + otherwise: (schema) => schema.optional(), }), });