Skip to content

Commit a68739f

Browse files
authored
Merge pull request #34 from Western-Formula-Racing/dev-main
Dev main
2 parents b9f2b23 + e761b0e commit a68739f

1 file changed

Lines changed: 17 additions & 11 deletions

File tree

pecan/src/pages/Settings.tsx

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)