mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-16 14:33:00 +00:00
Simplified hasDuplicates function
This commit is contained in:
@@ -5,17 +5,7 @@ import PropTypes from "prop-types";
|
|||||||
import GroupSelect from "../GroupSelect/GroupSelect";
|
import GroupSelect from "../GroupSelect/GroupSelect";
|
||||||
import DynamicTable from "../DynamicTable/DynamicTable";
|
import DynamicTable from "../DynamicTable/DynamicTable";
|
||||||
|
|
||||||
function hasDuplicates(array) {
|
|
||||||
var valuesSoFar = Object.create(null);
|
|
||||||
for (var i = 0; i < array.length; ++i) {
|
|
||||||
var value = array[i];
|
|
||||||
if (value in valuesSoFar) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
valuesSoFar[value] = true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
const GroupEdit = (props) => {
|
const GroupEdit = (props) => {
|
||||||
var [selected, setSelected] = useState([]),
|
var [selected, setSelected] = useState([]),
|
||||||
@@ -24,7 +14,7 @@ const GroupEdit = (props) => {
|
|||||||
limit = useSelector((state) => state.limit);
|
limit = useSelector((state) => state.limit);
|
||||||
|
|
||||||
var dispatch = useDispatch();
|
var dispatch = useDispatch();
|
||||||
|
const hasDuplicates = a => a.filter((e, i) => a.indexOf(e) != i).length > 0
|
||||||
const dispatchPageUpdate = (data, page) => {
|
const dispatchPageUpdate = (data, page) => {
|
||||||
dispatch({
|
dispatch({
|
||||||
type: "GROUPS_PAGE",
|
type: "GROUPS_PAGE",
|
||||||
|
Reference in New Issue
Block a user