nicolium: avoid deprecated FormEvent

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2026-02-27 17:26:32 +01:00
parent 9bbf284a04
commit 92b37d12e3
13 changed files with 18 additions and 18 deletions

View File

@@ -227,7 +227,7 @@ const RegistrationForm: React.FC<IRegistrationForm> = ({ inviteToken }) => {
[],
);
const onSubmit: React.FormEventHandler = () => {
const onSubmit: React.SubmitEventHandler<HTMLFormElement> = () => {
if (!passwordsMatch()) {
setPasswordMismatch(true);
return;

View File

@@ -56,7 +56,7 @@ const NewCircleForm: React.FC = () => {
/>
</label>
<Button disabled={isPending} onClick={handleSubmit} theme='primary'>
<Button disabled={isPending} type='submit' theme='primary'>
{create}
</Button>
</HStack>

View File

@@ -67,7 +67,7 @@ const NewListForm: React.FC = () => {
/>
</label>
<Button disabled={isPending} onClick={handleSubmit} theme='primary'>
<Button disabled={isPending} type='submit' theme='primary'>
{create}
</Button>
</HStack>

View File

@@ -34,7 +34,7 @@ const PasswordResetPage = () => {
const [success, setSuccess] = useState(false);
const handleSubmit = (e: React.SubmitEvent<HTMLFormElement>) => {
const nicknameOrEmail = (e.target as HTMLFormElement).nickname_or_email.value;
const nicknameOrEmail = e.target.nickname_or_email.value;
setIsLoading(true);
dispatch(resetPassword(nicknameOrEmail))
.then(() => {

View File

@@ -127,7 +127,7 @@ const FrontendConfigEditor: React.FC = () => {
setJsonValid(true);
};
const handleSubmit: React.FormEventHandler = (e) => {
const handleSubmit: React.SubmitEventHandler<HTMLFormElement> = (e) => {
dispatch(updateFrontendConfig(data))
.then(() => {
setLoading(false);

View File

@@ -74,7 +74,7 @@ const NewRelayForm: React.FC = () => {
const { followRelay, isPendingFollow } = useRelays();
const handleSubmit = (e: React.FormEvent) => {
const handleSubmit: React.SubmitEventHandler<HTMLFormElement> = (e) => {
e.preventDefault();
followRelay(name.value, {
onSuccess() {
@@ -97,7 +97,7 @@ const NewRelayForm: React.FC = () => {
<Input type='text' placeholder={label} disabled={isPendingFollow} {...name} />
</label>
<Button disabled={isPendingFollow} onClick={handleSubmit} theme='primary'>
<Button disabled={isPendingFollow} type='submit' theme='primary'>
<FormattedMessage id='admin.relays.new.follow' defaultMessage='Follow' />
</Button>
</HStack>

View File

@@ -54,7 +54,7 @@ const SettingsStore: React.FC = () => {
dispatch(changeSetting(key, checked, { showAlert: true }));
};
const handleSubmit: React.FormEventHandler = () => {
const handleSubmit: React.SubmitEventHandler<HTMLFormElement> = () => {
const settings = JSON.parse(rawJSON);
setLoading(true);

View File

@@ -125,7 +125,7 @@ const EditFilterPage: React.FC = () => {
setExpiresIn(+e.target.value || undefined);
};
const handleAddNew: React.FormEventHandler = (e) => {
const handleAddNew: React.SubmitEventHandler<HTMLFormElement> = (e) => {
e.preventDefault();
const context: Array<FilterContext> = [];

View File

@@ -324,7 +324,7 @@ const EditProfilePage: React.FC = () => {
setData((prevData) => ({ ...prevData, [key]: value }));
};
const handleSubmit: React.FormEventHandler = (event) => {
const handleSubmit: React.SubmitEventHandler<HTMLFormElement> = (event) => {
const promises = [];
const { fields_attributes, ...rest } = data;

View File

@@ -54,7 +54,7 @@ const DataImporter: React.FC<IDataImporter> = ({
const [file, setFile] = useState<File | null | undefined>(null);
const [overwrite, setOverwrite] = useState(false);
const handleSubmit: React.FormEventHandler = (event) => {
const handleSubmit: React.SubmitEventHandler<HTMLFormElement> = (event) => {
setIsLoading(true);
action(file!, overwrite)
.then(() => {

View File

@@ -64,7 +64,7 @@ const MigrationPage = () => {
setPassword('');
};
const handleSubmit: React.FormEventHandler = () => {
const handleSubmit: React.SubmitEventHandler<HTMLFormElement> = () => {
setIsLoading(true);
return dispatch(moveAccount(targetAccount, password))
.then(() => {
@@ -140,7 +140,7 @@ const MigrationPage = () => {
<Button
theme='primary'
text={intl.formatMessage(messages.submit)}
onClick={handleSubmit}
type='submit'
disabled={isLoading}
/>
</FormActions>

View File

@@ -42,7 +42,7 @@ const NewFeedForm: React.FC = () => {
const { mutate: createRssFeedSubscription, isPending } = useCreateRssFeedSubscription();
const handleSubmit = (e: React.FormEvent<Element>) => {
const handleSubmit: React.SubmitEventHandler<HTMLFormElement> = (e) => {
e.preventDefault();
createRssFeedSubscription(url.value, {
onSuccess() {
@@ -65,7 +65,7 @@ const NewFeedForm: React.FC = () => {
<Input type='text' placeholder={label} disabled={isPending} {...url} />
</label>
<Button disabled={isPending} onClick={handleSubmit} theme='primary'>
<Button disabled={isPending} type='submit' theme='primary'>
<FormattedMessage
id='rss_feed_subscriptions.new.create_title'
defaultMessage='Subscribe'

View File

@@ -54,7 +54,7 @@ const NewFolderForm: React.FC<INewFolderForm> = ({ search, onChange }) => {
if (onChange) onChange(e);
};
const handleSubmit = (e: React.FormEvent) => {
const handleSubmit: React.SubmitEventHandler<HTMLFormElement> = (e) => {
e.preventDefault();
createBookmarkFolder(
{
@@ -65,7 +65,7 @@ const NewFolderForm: React.FC<INewFolderForm> = ({ search, onChange }) => {
toast.success(messages.createSuccess);
},
onError() {
toast.success(messages.createFail);
toast.error(messages.createFail);
},
},
);
@@ -86,7 +86,7 @@ const NewFolderForm: React.FC<INewFolderForm> = ({ search, onChange }) => {
onChange={handleChange}
/>
<Button disabled={isPending} onClick={handleSubmit} theme='primary'>
<Button disabled={isPending} type='submit' theme='primary'>
<FormattedMessage id='bookmark_folders.new.create_title' defaultMessage='Add folder' />
</Button>
</HStack>