Skip to content

Commit eea33a3

Browse files
persist no tesla
1 parent daa9a95 commit eea33a3

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/App.jsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@ function App() {
2626
const [dataLoading, setDataLoading] = useState(true);
2727
const [error, setError] = useState(null);
2828
const [selectedModel, setSelectedModel] = useState(null);
29-
const [noTesla, setNoTesla] = useState(false);
29+
const [noTesla, setNoTesla] = useState(() => {
30+
// Initialize from localStorage, fallback to false
31+
const saved = localStorage.getItem('noTesla');
32+
return saved === 'true';
33+
});
3034
const [selectedDate, setSelectedDate] = useState(null);
3135
const [selectedCategory, setSelectedCategory] = useState(DEFAULT_CATEGORY);
3236
const [timeRangeId, setTimeRangeId] = useState(DEFAULT_RANGE_ID);
@@ -160,6 +164,10 @@ function App() {
160164
const noTeslaParam = url.searchParams.get('noTesla');
161165
if (noTeslaParam === 'true') {
162166
setNoTesla(true);
167+
localStorage.setItem('noTesla', 'true');
168+
} else if (noTeslaParam === 'false') {
169+
setNoTesla(false);
170+
localStorage.setItem('noTesla', 'false');
163171
}
164172

165173
setSelectedCategory(initialCategory);
@@ -268,6 +276,8 @@ function App() {
268276

269277
const handleNoTeslaToggle = (enabled) => {
270278
setNoTesla(enabled);
279+
// Save to localStorage for persistence
280+
localStorage.setItem('noTesla', enabled.toString());
271281
const url = new URL(window.location);
272282
if (enabled) {
273283
url.searchParams.set('noTesla', 'true');

0 commit comments

Comments
 (0)