feat: create edit collection page

This commit is contained in:
Sonny
2024-05-14 23:57:54 +02:00
committed by Sonny
parent 6b327a5b1e
commit 6b4cfd9926
13 changed files with 180 additions and 38 deletions

View File

@@ -16,6 +16,7 @@ export default function FormCollection({
canSubmit,
disableHomeLink,
data,
errors,
setData,
handleSubmit,
@@ -24,6 +25,7 @@ export default function FormCollection({
canSubmit: boolean;
disableHomeLink?: boolean;
data: FormCollectionData;
errors?: Record<string, Array<string>>;
setData: (name: string, value: string) => void;
handleSubmit: () => void;
@@ -53,6 +55,7 @@ export default function FormCollection({
name="name"
onChange={setData}
value={data.name}
errors={errors?.name}
required
autoFocus
/>
@@ -62,13 +65,14 @@ export default function FormCollection({
name="description"
onChange={setData}
value={data.description ?? undefined}
errors={errors?.description}
/>
<FormField>
<label htmlFor="visibility">Public</label>
<input
type="checkbox"
onChange={handleOnCheck}
value={data.visibility}
checked={data.visibility === Visibility.PUBLIC}
id="visibility"
/>
</FormField>