Compare commits

...

2 Commits

Author SHA1 Message Date
Ojakoo aa92537404 #46 useEffect only on first render 2022-05-10 16:53:27 +03:00
Ojakoo 27d37d8e7e #46 remove number type inputs from focus on wheel events 2022-05-10 16:29:49 +03:00
+21 -2
View File
@@ -1,4 +1,4 @@
import React from "react"; import React, { useEffect } from "react";
import styled from "styled-components"; import styled from "styled-components";
import { ISubmitEvent, IChangeEvent, ErrorSchema } from "@rjsf/core"; import { ISubmitEvent, IChangeEvent, ErrorSchema } from "@rjsf/core";
import colors from "@theme/colors"; import colors from "@theme/colors";
@@ -44,6 +44,17 @@ type AdminCreateCommonProps = {
}; };
}; };
// removes item focus if scrolled
const onWheelEvent = (e) => {
try {
if (e.target.type === "number") {
e.target.blur()
}
} catch(error) {
console.log(error)
}
};
const AdminCreateCommon: React.FC<AdminCreateCommonProps> = ({ const AdminCreateCommon: React.FC<AdminCreateCommonProps> = ({
title, title,
formData, formData,
@@ -53,13 +64,21 @@ const AdminCreateCommon: React.FC<AdminCreateCommonProps> = ({
onFocus, onFocus,
onSubmit, onSubmit,
error, error,
widgets, widgets,
}) => { }) => {
const onError = (data: unknown) => { const onError = (data: unknown) => {
console.error("error, data:"); console.error("error, data:");
console.error(data); console.error(data);
}; };
useEffect(() => {
try {
document.addEventListener('wheel',onWheelEvent);
} catch(error) {
console.log(error)
}
}, []);
return ( return (
<AdminPageWrapper requiresAuthentication> <AdminPageWrapper requiresAuthentication>
<Common> <Common>