@@ -4,7 +4,7 @@ async function uploadFileToCache(file: File) {
44 if ( ! file ) return ;
55
66 const fileContent = await file . text ( ) ;
7-
7+
88 // Try Cache API first (requires secure context)
99 try {
1010 const cache = await caches . open ( "dbc-files" ) ;
@@ -18,17 +18,23 @@ async function uploadFileToCache(file: File) {
1818 } ) ;
1919 await cache . put ( request , res ) ;
2020 console . log ( "[uploadFileToCache] Successfully cached DBC file" ) ;
21-
21+
2222 // Verify it was cached
2323 const verify = await cache . match ( cacheKey ) ;
24- console . log ( "[uploadFileToCache] Verification - cached file exists:" , ! ! verify ) ;
24+ console . log (
25+ "[uploadFileToCache] Verification - cached file exists:" ,
26+ ! ! verify ,
27+ ) ;
2528 } catch ( error ) {
26- console . warn ( "[uploadFileToCache] Cache API not available, using localStorage fallback:" , error instanceof Error ? error . message : String ( error ) ) ;
29+ console . warn (
30+ "[uploadFileToCache] Cache API not available, using localStorage fallback:" ,
31+ error instanceof Error ? error . message : String ( error ) ,
32+ ) ;
2733 }
28-
34+
2935 // Always save to localStorage as fallback (works in non-secure contexts)
3036 try {
31- localStorage . setItem ( ' dbc-file-content' , fileContent ) ;
37+ localStorage . setItem ( " dbc-file-content" , fileContent ) ;
3238 console . log ( "[uploadFileToCache] Successfully saved DBC to localStorage" ) ;
3339 } catch ( error ) {
3440 console . error ( "[uploadFileToCache] Error saving to localStorage:" , error ) ;
@@ -51,13 +57,13 @@ function Settings() {
5157 const file = e . target . files ?. [ 0 ] ;
5258 if ( ! file ) return ;
5359 await uploadFileToCache ( file ) ;
54-
60+
5561 // Set localStorage flag to indicate cache is active
56- localStorage . setItem ( ' dbc-cache-active' , ' true' ) ;
57-
62+ localStorage . setItem ( " dbc-cache-active" , " true" ) ;
63+
5864 banners . showCache ( ) ;
5965 banners . hideDefault ( ) ;
60- globalThis . location . reload ( ) ;
66+ globalThis . location . href = "/dashboard" ;
6167 } ;
6268
6369 return (
@@ -72,7 +78,7 @@ function Settings() {
7278 < label
7379 htmlFor = "dbc-upload"
7480 className = "bg-banner-button hover:bg-banner-button-hover px-6 py-2 cursor-pointer text-center text-[14pt] font-semibold text-white rounded-md transition-colors shadow-sm"
75- style = { { borderRadius : ' 0.375rem' } }
81+ style = { { borderRadius : " 0.375rem" } }
7682 >
7783 Upload DBC
7884 </ label >
0 commit comments