Skip to content

Commit

Permalink
Merge pull request #491 from commons-stack/lodash_imports
Browse files Browse the repository at this point in the history
Lodash Imports
  • Loading branch information
kristoferlund committed Jun 21, 2022
2 parents 516668b + 3847625 commit c4c25f7
Show file tree
Hide file tree
Showing 19 changed files with 29 additions and 25 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Prevent unncessary import of mongoose package by frontend #466
- Switching eth wallet should result in logging out the user #469
- Logging out of MetaMask causes EthAccount in navigation to disappear #470
- Changed lodash imports to single method import #486

## [0.8.0] - 2022-06-06

Expand Down
6 changes: 5 additions & 1 deletion packages/api/src/period/controllers/assignment.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@ import { EventLogTypeKey } from '@eventlog/types';
import { logEvent } from '@eventlog/utils';
import { firstFit, PackingOutput } from 'bin-packer';
import logger from 'jet-logger';
import { flatten, intersection, range, sum, zip } from 'lodash';
import flatten from 'lodash/flatten';
import intersection from 'lodash/intersection';
import range from 'lodash/range';
import sum from 'lodash/sum';
import zip from 'lodash/zip';
import { StatusCodes } from 'http-status-codes';
import { Request } from 'express';
import greedyPartitioning from 'greedy-number-partitioning';
Expand Down
2 changes: 1 addition & 1 deletion packages/api/src/period/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { calculateReceiverCompositeScore } from '@praise/utils/score';
import { periodsettingListTransformer } from '@periodsettings/transformers';
import { PeriodSettingsModel } from '@periodsettings/entities';
import { settingValue } from '@shared/settings';
import { some } from 'lodash';
import some from 'lodash/some';
import { PeriodModel } from './entities';
import {
periodDetailsReceiverListTransformer,
Expand Down
2 changes: 1 addition & 1 deletion packages/api/src/praise/utils/score.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { BadRequestError } from '@error/errors';
import { settingValue } from '@shared/settings';
import { PeriodDetailsReceiver } from '@period/types';
import { Types } from 'mongoose';
import { sum } from 'lodash';
import sum from 'lodash/sum';
import { PraiseModel } from '../entities';
import { Quantification } from '../types';
import { getPraisePeriod, isQuantificationCompleted } from './core';
Expand Down
2 changes: 1 addition & 1 deletion packages/api/src/tests/score.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { PeriodModel } from '@period/entities';
import { PeriodDetailsReceiver } from '@period/types';
import { PraiseModel } from '@praise/entities';
import { settingValue } from '@shared/settings';
import { sum } from 'lodash';
import sum from 'lodash/sum';
import { getPeriodDateRangeQuery } from '@period/utils';
import faker from 'faker';
import { add } from 'date-fns';
Expand Down
2 changes: 0 additions & 2 deletions packages/frontend/src/components/eventlog/EventLog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@ interface Params {
const EventLog = ({ eventlog, className = '' }: Params): JSX.Element | null => {
const user = useRecoilValue(SingleUser(eventlog.user));

console.log(eventlog);

return (
<div className={classNames('flex items-center w-full', className)}>
<div className="flex items-center text-2xl">
Expand Down
1 change: 0 additions & 1 deletion packages/frontend/src/components/form/DayInput.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ const DayInput = ({
const [pickerVisible, setPickerVisible] = useState<boolean>(false);

const handleDayClick = (day: Date): void => {
console.log('day clicked is', day);
onChange(formatIsoDateUTC(day.toISOString(), DATE_FORMAT));
setPickerVisible(false);
};
Expand Down
2 changes: 1 addition & 1 deletion packages/frontend/src/components/form/MultiselectInput.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const MultiselectInput = ({
noSelectedMessage,
}: MultiselectInputProps): JSX.Element => {
return (
<div className="relative w-60 border border-warm-gray-400 h-[42px]">
<div className="relative border border-warm-gray-400 h-[42px]">
<Listbox value={selected} onChange={handleChange} multiple>
<Listbox.Button className=" pl-2 pr-8 text-left h-[42px] w-full bg-transparent border-none outline-none focus:ring-0 ">
{(): JSX.Element => (
Expand Down
2 changes: 1 addition & 1 deletion packages/frontend/src/components/form/SelectInput.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const SelectInput = ({
icon,
}: SelectInputProps): JSX.Element => {
return (
<div className="relative w-40 h-[42px]">
<div className="relative h-[42px]">
<Listbox value={selected} onChange={handleChange}>
<Listbox.Button className="h-[42px] border border-warm-gray-400 w-full py-1.5 pl-3 pr-10 text-left bg-transparent ">
<span className="block truncate">{selected.label}</span>
Expand Down
2 changes: 1 addition & 1 deletion packages/frontend/src/components/settings/SettingsForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import {
} from '@/model/settings';
import { Form } from 'react-final-form';
import { useRecoilValue } from 'recoil';
import { find } from 'lodash';
import find from 'lodash/find';
import SubmitButton from '../form/SubmitButton';
import { PeriodSettingDto } from 'api/src/periodsettings/types';
import { SettingDto } from 'api/dist/settings/types';
Expand Down
2 changes: 1 addition & 1 deletion packages/frontend/src/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import {
Theme as RainbowTheme,
darkTheme,
} from '@rainbow-me/rainbowkit';
import { merge } from 'lodash';
import merge from 'lodash/merge';
import { configureChains, createClient, WagmiConfig, chain } from 'wagmi';
import { publicProvider } from 'wagmi/providers/public';
import Routes from './navigation/Routes';
Expand Down
2 changes: 1 addition & 1 deletion packages/frontend/src/model/periodsettings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
useRecoilCallback,
useRecoilValue,
} from 'recoil';
import { find } from 'lodash';
import find from 'lodash/find';
import { ApiAuthGet, useAuthApiQuery, isResponseOk } from './api';
import { Setting, useSetSettingReturn } from './settings';
import { PeriodSettingDto } from 'api/src/periodsettings/types';
Expand Down
2 changes: 1 addition & 1 deletion packages/frontend/src/navigation/AuthenticatedRoutes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import StartPage from '@/pages/Start/StartPage';
import { ROLE_ADMIN, ROLE_QUANTIFIER } from '@/model/auth';
import React from 'react';
import { Redirect, Route, Switch } from 'react-router-dom';
import { difference } from 'lodash';
import difference from 'lodash/difference';

const MyPraisePage = React.lazy(() => import('@/pages/MyPraise/MyPraisePage'));
const UserDetailsPage = React.lazy(
Expand Down
3 changes: 2 additions & 1 deletion packages/frontend/src/pages/Activate/ActivatePage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ import { useState, useEffect } from 'react';
import { toast } from 'react-hot-toast';
import { useHistory, useLocation } from 'react-router-dom';
import { useRecoilValue } from 'recoil';
import { upperFirst, lowerCase } from 'lodash';
import upperFirst from 'lodash/upperFirst';
import lowerCase from 'lodash/lowerCase';
import { useAccount } from 'wagmi';
import { requestApiActivate } from '@/utils/auth';
import SignMessageLayout from '../../layouts/SignMessageLayout';
Expand Down
6 changes: 3 additions & 3 deletions packages/frontend/src/pages/EventLogs/EventLogsPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ const EventLogsPage = (): JSX.Element => {
<div className="p-0 praise-box">
<div className="flex mb-8">
{/* Filter */}
<div className="mt-5 mb-5 ml-5 mr-4">
<div className="w-3/12 mt-5 mb-5 ml-5 mr-4">
<MultiselectInput
handleChange={(e): void => {
setSelectedFilters(e);
Expand All @@ -109,7 +109,7 @@ const EventLogsPage = (): JSX.Element => {
</div>

{/* Search */}
<div className="mt-5 mb-5 mr-4">
<div className="w-5/12 mt-5 mb-5 mr-4">
<SearchInput
handleChange={(e): void => {
setSearchValue(e);
Expand All @@ -120,7 +120,7 @@ const EventLogsPage = (): JSX.Element => {
</div>

{/* Sort */}
<div className="mt-5 mb-5 ml-auto mr-5">
<div className="w-2/12 mt-5 mb-5 ml-auto mr-5">
<SelectInput
handleChange={(e): void => {
setSelectedSort(e);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ const EventLogsTable = ({
))}
</div>
{(data.hasNextPage || data.hasPrevPage) && (
<div className="flex justify-between w-full mt-4 space-x-4">
<div>
<div className="flex justify-between w-full mt-5">
<div className="mb-5 ml-5 text-left">
{data.hasPrevPage && (
<a
className="cursor-pointer"
Expand All @@ -44,14 +44,14 @@ const EventLogsTable = ({
<FontAwesomeIcon
icon={faArrowLeft}
size="1x"
className="pl-5 mr-2"
className="mr-2"
/>
Previous
</a>
)}
</div>

<div>
<div className="mb-5 mr-5 text-right">
{data.hasNextPage && (
<a
className="cursor-pointer"
Expand All @@ -62,7 +62,7 @@ const EventLogsTable = ({
<FontAwesomeIcon
icon={faArrowRight}
size="1x"
className="pr-5 ml-2"
className="ml-2"
/>
</a>
)}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import React from 'react';
import { useParams } from 'react-router-dom';
import { TableOptions, useTable } from 'react-table';
import { useRecoilValue } from 'recoil';
import { sortBy } from 'lodash';
import sortBy from 'lodash/sortBy';
import { classNames } from '@/utils/index';
import { UserAvatarAndName } from '@/components/user/UserAvatarAndName';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import React from 'react';
import { useHistory, useParams } from 'react-router-dom';
import { TableOptions, useSortBy, useTable } from 'react-table';
import { useRecoilValue } from 'recoil';
import { sortBy } from 'lodash';
import sortBy from 'lodash/sortBy';
import { classNames } from '@/utils/index';
import { UserAvatarAndName } from '@/components/user/UserAvatarAndName';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ import { useQuantifyPraise } from '@/model/praise';
import { usePeriodSettingValueRealized } from '@/model/periodsettings';
import getWeek from 'date-fns/getWeek';
import parseISO from 'date-fns/parseISO';
import { groupBy, sortBy } from 'lodash';
import groupBy from 'lodash/groupBy';
import sortBy from 'lodash/sortBy';
import React from 'react';
import { useRecoilValue } from 'recoil';
import { QuantifyBackNextLink } from './BackNextLink';
Expand Down

0 comments on commit c4c25f7

Please sign in to comment.