mirror of
https://github.com/supabase/supabase.git
synced 2026-06-01 18:34:37 +08:00
add logarithmic option to custom reports (#43001)
https://linear.app/supabase/issue/FE-2595/dashboard-feedback-logarithmic-scale-option-for-custom-report-charts#comment-19c2f27a - adds logarithmic view option to charts <img width="1308" height="866" alt="CleanShot 2026-02-18 at 21 15 56@2x" src="https://github.com/user-attachments/assets/2ed95d0e-ccd0-4cd1-9a3b-ac9ae5628995" />
This commit is contained in:
@@ -1,5 +1,16 @@
|
||||
import { ChartConfig } from 'components/interfaces/SQLEditor/UtilityPanel/ChartConfig'
|
||||
|
||||
export const checkHasNonPositiveValues = (data: Record<string, unknown>[], key: string): boolean =>
|
||||
data.some((row) => (row[key] as number) <= 0)
|
||||
|
||||
export const formatLogTick = (value: number): string => {
|
||||
if (value >= 1_000_000)
|
||||
return `${(value / 1_000_000).toLocaleString(undefined, { maximumFractionDigits: 1 })}M`
|
||||
if (value >= 1_000)
|
||||
return `${(value / 1_000).toLocaleString(undefined, { maximumFractionDigits: 1 })}k`
|
||||
return value.toLocaleString()
|
||||
}
|
||||
|
||||
// Add helper function for cumulative results
|
||||
export const getCumulativeResults = (results: { rows: any[] }, config: ChartConfig) => {
|
||||
if (!results?.rows?.length) {
|
||||
|
||||
Reference in New Issue
Block a user