Improve review grid (#8953)

* Use constant aspect ratio for review grid

* Add infinite scrolling

* Don't have horizontal scrolling

* Handle autoplay for mobile

* Load more efficiently
This commit is contained in:
Nicolas Mowen
2023-12-13 20:15:28 -07:00
committed by Blake Blackshear
parent 1961a0afc1
commit fbe58652d5
7 changed files with 305 additions and 161 deletions

View File

@@ -105,7 +105,7 @@ const getResolvedTimeZone = () => {
*/
export const formatUnixTimestampToDateTime = (unixTimestamp: number, config: UiConfig): string => {
const { timezone, time_format, date_style, time_style, strftime_fmt } = config;
const locale = window.navigator?.language || 'en-us';
const locale = window.navigator?.language || 'en-US';
if (isNaN(unixTimestamp)) {
return 'Invalid time';
}
@@ -117,7 +117,7 @@ export const formatUnixTimestampToDateTime = (unixTimestamp: number, config: UiC
// use strftime_fmt if defined in config
if (strftime_fmt) {
const offset = getUTCOffset(date, timezone || resolvedTimeZone);
const strftime_locale = strftime.timezone(offset).localizeByIdentifier(locale);
const strftime_locale = strftime.timezone(offset);
return strftime_locale(strftime_fmt, date);
}