@@ -336,19 +336,19 @@ export const loader = async ({ request, params }: LoaderFunctionArgs) => {
336336// ─── Helpers ─────────────────────────────────────────────
337337
338338function parsePeriodToMs ( period : string ) : number {
339- const match = period . match ( / ^ ( \d + ) ( [ h d w m ] ) $ / ) ;
339+ const match = period . match ( / ^ ( \d + ) ( [ m h d w ] ) $ / ) ;
340340 if ( ! match ) return 7 * 24 * 60 * 60 * 1000 ; // default 7d
341341 const [ , numStr , unit ] = match ;
342342 const num = parseInt ( numStr , 10 ) ;
343343 switch ( unit ) {
344+ case "m" :
345+ return num * 60 * 1000 ;
344346 case "h" :
345347 return num * 60 * 60 * 1000 ;
346348 case "d" :
347349 return num * 24 * 60 * 60 * 1000 ;
348350 case "w" :
349351 return num * 7 * 24 * 60 * 60 * 1000 ;
350- case "m" :
351- return num * 30 * 24 * 60 * 60 * 1000 ;
352352 default :
353353 return 7 * 24 * 60 * 60 * 1000 ;
354354 }
@@ -1523,7 +1523,9 @@ function MetricsTab({
15231523 to : string | null ;
15241524} ) {
15251525 const { values : filterValues } = useSearchParams ( ) ;
1526- const versionFilters = filterValues ( "versions" ) . filter ( ( v ) => v !== "" ) ;
1526+ const versionFilters = filterValues ( "versions" )
1527+ . map ( Number )
1528+ . filter ( ( n ) => Number . isInteger ( n ) && n > 0 ) ;
15271529 const models = filterValues ( "models" ) . filter ( ( v ) => v !== "" ) ;
15281530 const operations = filterValues ( "operations" ) . filter ( ( v ) => v !== "" ) ;
15291531 const providers = filterValues ( "providers" ) . filter ( ( v ) => v !== "" ) ;
@@ -1641,7 +1643,9 @@ function VersionPerformanceSection({
16411643 to : string | null ;
16421644} ) {
16431645 const { values : filterValues } = useSearchParams ( ) ;
1644- const versionFilters = filterValues ( "versions" ) . filter ( ( v ) => v !== "" ) ;
1646+ const versionFilters = filterValues ( "versions" )
1647+ . map ( Number )
1648+ . filter ( ( n ) => Number . isInteger ( n ) && n > 0 ) ;
16451649 const models = filterValues ( "models" ) . filter ( ( v ) => v !== "" ) ;
16461650 const operations = filterValues ( "operations" ) . filter ( ( v ) => v !== "" ) ;
16471651 const providers = filterValues ( "providers" ) . filter ( ( v ) => v !== "" ) ;
0 commit comments