mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2024-12-23 17:40:23 +03:00
Merge pull request #336 from acelaya-forks/feature/fix-visits
Feature/fix visits
This commit is contained in:
commit
2a7c2474cd
2 changed files with 4 additions and 3 deletions
|
@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org).
|
||||||
|
|
||||||
## [Unreleased]
|
## [2.6.2] - 2020-11-14
|
||||||
### Added
|
### Added
|
||||||
* *Nothing*
|
* *Nothing*
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
* [#334](https://github.com/shlinkio/shlink-web-client/issues/334) Fixed color-picker making the app crash when closing the modal without closing the color-picker, and then trying to open the modal again.
|
* [#334](https://github.com/shlinkio/shlink-web-client/issues/334) Fixed color-picker making the app crash when closing the modal without closing the color-picker, and then trying to open the modal again.
|
||||||
|
* [#333](https://github.com/shlinkio/shlink-web-client/issues/333) Fixed visits getting accumulated every time the visits page is opened.
|
||||||
|
|
||||||
|
|
||||||
## [2.6.1] - 2020-10-31
|
## [2.6.1] - 2020-10-31
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { isNil, map, reduce } from 'ramda';
|
import { isNil, map } from 'ramda';
|
||||||
import { extractDomain, parseUserAgent } from '../../utils/helpers/visits';
|
import { extractDomain, parseUserAgent } from '../../utils/helpers/visits';
|
||||||
import { hasValue } from '../../utils/utils';
|
import { hasValue } from '../../utils/utils';
|
||||||
import { CityStats, NormalizedVisit, Stats, Visit, VisitsStats } from '../types';
|
import { CityStats, NormalizedVisit, Stats, Visit, VisitsStats } from '../types';
|
||||||
|
@ -53,7 +53,7 @@ const updateCitiesForMapForVisit = (citiesForMapStats: Record<string, CityStats>
|
||||||
citiesForMapStats[city] = currentCity;
|
citiesForMapStats[city] = currentCity;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const processStatsFromVisits = reduce(
|
export const processStatsFromVisits = (visits: NormalizedVisit[]) => visits.reduce(
|
||||||
(stats: VisitsStats, visit: NormalizedVisit) => {
|
(stats: VisitsStats, visit: NormalizedVisit) => {
|
||||||
// We mutate the original object because it has a big performance impact when large data sets are processed
|
// We mutate the original object because it has a big performance impact when large data sets are processed
|
||||||
updateOsStatsForVisit(stats.os, visit);
|
updateOsStatsForVisit(stats.os, visit);
|
||||||
|
|
Loading…
Reference in a new issue