mirror of
https://github.com/makeplane/plane
synced 2024-06-14 14:31:34 +00:00
[WEB-1047] chore: create page modal improvement (#4266)
* chore: create page modal improvement * chore: create page modal improvement
This commit is contained in:
parent
f174a96ef2
commit
a4e5138d1c
@ -35,18 +35,14 @@ export const PageForm: React.FC<Props> = (props) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const isTitleLengthMoreThan255Character = formData.name ? formData.name.length > 255 : false;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<form onSubmit={handlePageFormSubmit}>
|
<form onSubmit={handlePageFormSubmit}>
|
||||||
<div className="space-y-4">
|
<div className="space-y-4">
|
||||||
<h3 className="text-lg font-medium leading-6 text-custom-text-100">Create Page</h3>
|
<h3 className="text-lg font-medium leading-6 text-custom-text-100">Create Page</h3>
|
||||||
|
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<div>
|
|
||||||
<div className="text-custom-text-200">Name</div>
|
|
||||||
<div className="text-xs text-custom-text-300">
|
|
||||||
Max length of the name should be less than 255 characters
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<Input
|
<Input
|
||||||
id="name"
|
id="name"
|
||||||
type="text"
|
type="text"
|
||||||
@ -56,8 +52,10 @@ export const PageForm: React.FC<Props> = (props) => {
|
|||||||
className="w-full resize-none text-lg"
|
className="w-full resize-none text-lg"
|
||||||
tabIndex={1}
|
tabIndex={1}
|
||||||
required
|
required
|
||||||
maxLength={255}
|
|
||||||
/>
|
/>
|
||||||
|
{isTitleLengthMoreThan255Character && (
|
||||||
|
<span className="text-xs text-red-500">Max length of the name should be less than 255 characters</span>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -95,7 +93,14 @@ export const PageForm: React.FC<Props> = (props) => {
|
|||||||
<Button variant="neutral-primary" size="sm" onClick={handleModalClose} tabIndex={4}>
|
<Button variant="neutral-primary" size="sm" onClick={handleModalClose} tabIndex={4}>
|
||||||
Cancel
|
Cancel
|
||||||
</Button>
|
</Button>
|
||||||
<Button variant="primary" size="sm" type="submit" loading={isSubmitting} tabIndex={5}>
|
<Button
|
||||||
|
variant="primary"
|
||||||
|
size="sm"
|
||||||
|
type="submit"
|
||||||
|
loading={isSubmitting}
|
||||||
|
disabled={isTitleLengthMoreThan255Character}
|
||||||
|
tabIndex={5}
|
||||||
|
>
|
||||||
{isSubmitting ? "Creating" : "Create Page"}
|
{isSubmitting ? "Creating" : "Create Page"}
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user