diff --git a/src/components/inputs/company-input-v2.js b/src/components/inputs/company-input-v2.js index 5f8bcfb1..91b625ee 100644 --- a/src/components/inputs/company-input-v2.js +++ b/src/components/inputs/company-input-v2.js @@ -13,7 +13,9 @@ import React from "react"; import PropTypes from "prop-types"; -import { TextField, Autocomplete, Typography } from "@mui/material"; +import TextField from "@mui/material/TextField"; +import Autocomplete from "@mui/material/Autocomplete"; +import Typography from "@mui/material/Typography"; import { queryRegistrationCompanies } from "../../utils/query-actions"; import useEventCallback from "../../utils/use-event-callback"; diff --git a/src/utils/query-actions.js b/src/utils/query-actions.js index c41084e8..18fc0bb0 100644 --- a/src/utils/query-actions.js +++ b/src/utils/query-actions.js @@ -14,7 +14,7 @@ import { fetchErrorHandler, fetchResponseHandler, escapeFilterValue } from "./actions"; import { getAccessToken } from '../components/security/methods'; import { buildAPIBaseUrl } from "./methods"; -import _ from 'lodash'; +import debounce from 'lodash/debounce'; export const RECEIVE_COUNTRIES = 'RECEIVE_COUNTRIES'; const callDelay = 500; // milliseconds import URI from "urijs"; @@ -64,7 +64,7 @@ const _fetch = async (endpoint, callback, options = {}) => { * * @type {DebouncedFunc<(function(*, *, *=): Promise)|*>} */ -export const queryMembers = _.debounce(async (input, callback, per_page= DEFAULT_PAGE_SIZE) => { +export const queryMembers = debounce(async (input, callback, per_page= DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/members`); @@ -86,7 +86,7 @@ export const queryMembers = _.debounce(async (input, callback, per_page= DEFAULT * * @type {DebouncedFunc<(function(*, *, *=): Promise)|*>} */ -export const queryAttendees = _.debounce(async (summitId, input, callback, per_page= DEFAULT_PAGE_SIZE) => { +export const queryAttendees = debounce(async (summitId, input, callback, per_page= DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/summits/${summitId}/attendees`); @@ -106,7 +106,7 @@ export const queryAttendees = _.debounce(async (summitId, input, callback, per_p /** * @type {DebouncedFunc<(function(*, *, *=): Promise)|*>} */ -export const querySummits = _.debounce(async (input, callback, per_page= DEFAULT_PAGE_SIZE) => { +export const querySummits = debounce(async (input, callback, per_page= DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/summits/all`); @@ -127,7 +127,7 @@ export const querySummits = _.debounce(async (input, callback, per_page= DEFAULT /** * @type {DebouncedFunc<(function(*, *, *, *=): Promise)|*>} */ -export const querySpeakers = _.debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE ) => { +export const querySpeakers = debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE ) => { let endpoint = URI(`/api/v1/${summitId ? `summits/${summitId}/speakers`:`speakers`}`); @@ -149,7 +149,7 @@ export const querySpeakers = _.debounce(async (summitId, input, callback, per_pa /** * @type {DebouncedFunc<(function(*, *, *, *=): Promise)|*>} */ -export const queryTags = _.debounce(async (summitId, input, callback, per_page = 50) => { +export const queryTags = debounce(async (summitId, input, callback, per_page = 50) => { let endpoint = URI(`/api/v1/${summitId ? `summits/${summitId}/track-tag-groups/all/allowed-tags`:`tags`}`); @@ -172,7 +172,7 @@ export const queryTags = _.debounce(async (summitId, input, callback, per_page = /** * @type {DebouncedFunc<(function(*, *, *, *=): Promise)|*>} */ -export const queryTracks = _.debounce(async (summitId, input, callback, excludedIds = [], per_page = DEFAULT_PAGE_SIZE) => { +export const queryTracks = debounce(async (summitId, input, callback, excludedIds = [], per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/summits/${summitId}/tracks`); @@ -195,7 +195,7 @@ export const queryTracks = _.debounce(async (summitId, input, callback, excluded /** * @type {DebouncedFunc<(function(*, *, *, *=): Promise)|*>} */ -export const queryTrackGroups = _.debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE) => { +export const queryTrackGroups = debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/summits/${summitId}/track-groups`); @@ -215,7 +215,7 @@ export const queryTrackGroups = _.debounce(async (summitId, input, callback, per /** * @type {DebouncedFunc<(function(*, *, *=, *): Promise)|*>} */ -export const queryEvents = _.debounce(async (summitId, input, onlyPublished = false, callback, per_page = DEFAULT_PAGE_SIZE) => { +export const queryEvents = debounce(async (summitId, input, onlyPublished = false, callback, per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/summits/${summitId}/events` + (onlyPublished ? '/published' : '')); @@ -234,7 +234,7 @@ export const queryEvents = _.debounce(async (summitId, input, onlyPublished = fa /** * @type {DebouncedFunc<(function(*, *, *, *=, *=): Promise)|*>} */ -export const queryEventTypes = _.debounce(async (summitId, input, callback, eventTypeClassName = null, per_page = DEFAULT_PAGE_SIZE) => { +export const queryEventTypes = debounce(async (summitId, input, callback, eventTypeClassName = null, per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/summits/${summitId}/event-types`); @@ -260,7 +260,7 @@ export const queryEventTypes = _.debounce(async (summitId, input, callback, even /** * @type {DebouncedFunc<(function(*, *, *=): Promise)|*>} */ -export const queryGroups = _.debounce(async (input, callback, per_page = DEFAULT_PAGE_SIZE) => { +export const queryGroups = debounce(async (input, callback, per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/groups`); @@ -280,7 +280,7 @@ export const queryGroups = _.debounce(async (input, callback, per_page = DEFAULT /** * @type {DebouncedFunc<(function(*, *, *=): Promise)|*>} */ -export const queryCompanies = _.debounce(async (input, callback, per_page = DEFAULT_PAGE_SIZE) => { +export const queryCompanies = debounce(async (input, callback, per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/companies`); @@ -299,7 +299,7 @@ export const queryCompanies = _.debounce(async (input, callback, per_page = DEFA /** * @type {DebouncedFunc<(function(*, *, *, *=): Promise)|*>} */ -export const queryRegistrationCompanies = _.debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE) => { +export const queryRegistrationCompanies = debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/summits/${summitId}/registration-companies`); @@ -319,7 +319,7 @@ export const queryRegistrationCompanies = _.debounce(async (summitId, input, cal /** * @type {DebouncedFunc<(function(*, *, *, *=): Promise)|*>} */ -export const querySponsors = _.debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE) => { +export const querySponsors = debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/summits/${summitId}/sponsors`); @@ -340,7 +340,7 @@ export const querySponsors = _.debounce(async (summitId, input, callback, per_pa /** * @type {DebouncedFunc<(function(*, *, *, *=): Promise)|*>} */ -export const querySponsorsWithBadgeScans = _.debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE) => { +export const querySponsorsWithBadgeScans = debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/summits/${summitId}/sponsors`); @@ -364,7 +364,7 @@ export const querySponsorsWithBadgeScans = _.debounce(async (summitId, input, ca /** * @type {DebouncedFunc<(function(*, *, *, *=): Promise)|*>} */ -export const queryAccessLevels = _.debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE) => { +export const queryAccessLevels = debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/summits/${summitId}/access-level-types`); @@ -384,7 +384,7 @@ export const queryAccessLevels = _.debounce(async (summitId, input, callback, pe /** * @type {DebouncedFunc<(function(*, *, *=): Promise)|*>} */ -export const queryOrganizations = _.debounce(async (input, callback, per_page = DEFAULT_PAGE_SIZE) => { +export const queryOrganizations = debounce(async (input, callback, per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/v1/organizations`); @@ -451,7 +451,7 @@ export const geoCodeLatLng = (lat, lng) => { /** * @type {DebouncedFunc<(function(*, *=, *, *=, *=): Promise)|*>} */ -export const queryTicketTypes = _.debounce(async (summitId, filters = {}, callback, version = 'v1', per_page = DEFAULT_PAGE_SIZE) => { +export const queryTicketTypes = debounce(async (summitId, filters = {}, callback, version = 'v1', per_page = DEFAULT_PAGE_SIZE) => { let endpoint = URI(`/api/${version}/summits/${summitId}/ticket-types`); @@ -478,7 +478,7 @@ export const queryTicketTypes = _.debounce(async (summitId, filters = {}, callba /** * @type {DebouncedFunc<(function(*, *, *=): Promise)|*>} */ -export const querySponsoredProjects = _.debounce(async (input, callback, per_page = DEFAULT_PAGE_SIZE) => { +export const querySponsoredProjects = debounce(async (input, callback, per_page = DEFAULT_PAGE_SIZE) => { const endpoint = URI(`/api/v1/sponsored-projects`); @@ -499,7 +499,7 @@ export const querySponsoredProjects = _.debounce(async (input, callback, per_pag /** * @type {DebouncedFunc<(function(*, *, *, *=): Promise)|*>} */ -export const queryPromocodes = _.debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE, extraFilters = []) => { +export const queryPromocodes = debounce(async (summitId, input, callback, per_page = DEFAULT_PAGE_SIZE, extraFilters = []) => { let endpoint = URI(`/api/v1/summits/${summitId}/promo-codes`);