File size: 836 Bytes
4083225
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
export const NEWS_TIMEFRAMES = [
  { value: "6m", label: "Last 6 months", hours: 24 * 30 * 6 },
  { value: "3m", label: "Last 3 months", hours: 24 * 30 * 3 },
  { value: "1m", label: "Last 1 month", hours: 24 * 30 },
  { value: "2w", label: "Last 2 weeks", hours: 24 * 14 },
  { value: "1w", label: "Last 1 week", hours: 24 * 7 },
  { value: "48h", label: "Last 48 hours", hours: 48 },
];

export const DEFAULT_NEWS_TIMEFRAME = NEWS_TIMEFRAMES[0].value;

export const INTEREST_TIMEFRAMES = [
  { value: "3m", label: "3 months", months: 3 },
  { value: "6m", label: "6 months", months: 6 },
  { value: "12m", label: "12 months", months: 12 },
  { value: "24m", label: "24 months", months: 24 },
];

export function getNewsTimeframeLabel(value) {
  return NEWS_TIMEFRAMES.find((item) => item.value === value)?.label ?? "Last 6 months";
}