Skip to content

Commit

Permalink
Fix page crash in profiles - will rewrite the page later anyway
Browse files Browse the repository at this point in the history
  • Loading branch information
grumd committed Dec 18, 2023
1 parent 9d914f7 commit 4945c06
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 12 deletions.
2 changes: 1 addition & 1 deletion packages/api/src/services/users/preferences.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ export const updatePreferences = async (
.set({
preferences: JSON.stringify({
...(prevPreferences?.preferences ?? {}),
...preferences,
...(preferences ?? {}),
}),
})
.where('id', '=', userId)
Expand Down
4 changes: 2 additions & 2 deletions packages/web/src/features/ranking/components/RankingList.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@ export default function RankingList({ ranking, isLoading, preferences }) {
</thead>
<tbody>
{ranking.map((player, playerIndex) => {
const isHidden = preferences.playersHiddenStatus[player.id];
if (isHidden && !preferences.showHiddenPlayersInRanking) {
const isHidden = preferences?.playersHiddenStatus[player.id];
if (isHidden && !preferences?.showHiddenPlayersInRanking) {
return null;
}

Expand Down
20 changes: 11 additions & 9 deletions packages/web/src/legacy-code/components/Profile/MostPlayed.jsx
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
import React, { useState, useEffect } from 'react';
import { connect } from 'react-redux';
import { NavLink } from 'react-router-dom';
import classNames from 'classnames';
import _ from 'lodash/fp';
import React, { useEffect, useState } from 'react';
import { FaPlay } from 'react-icons/fa';
import { MdExpandMore } from 'react-icons/md';
import { connect } from 'react-redux';
import { NavLink } from 'react-router-dom';

import { fetchJson } from 'legacy-code/utils/fetch';
import { getTimeAgo } from 'legacy-code/utils/leaderboards';
import { parseDate } from 'legacy-code/utils/date';
import './most-played.scss';

import Loader from 'legacy-code/components/Shared/Loader';

import { routes } from 'legacy-code/constants/routes';
import { HOST } from 'legacy-code/constants/backend';
import { routes } from 'legacy-code/constants/routes';
import { parseDate } from 'legacy-code/utils/date';
import { fetchJson } from 'legacy-code/utils/fetch';
import { getTimeAgo } from 'legacy-code/utils/leaderboards';

import './most-played.scss';
import { useLanguage } from 'utils/context/translation';

export default connect((state) => ({ charts: state.results.sharedCharts }), { fetchJson })(
Expand Down Expand Up @@ -47,6 +46,9 @@ export default connect((state) => ({ charts: state.results.sharedCharts }), { fe
{isLoading && <Loader />}
{data.map((item) => {
const chart = charts[item.shared_chart];
if (!chart) {
return null;
}
return (
<div className="chart" key={item.shared_chart}>
<div
Expand Down

0 comments on commit 4945c06

Please sign in to comment.