<script>
import { store } from './store.js'
import loadData from './loadData.js'
import Header from './Header.svelte'
import Chart from './Chart.svelte'
let data
$: updateData()
async function getData(){
let data = await loadData()
return data[0]
}
async function updateData() {
data = await getData()
}
let search = "";
function searchFor(search) {
return data.filter(item => {
return Object.values(item).some(value => {
if (typeof value === "number") {
value = String(value);
}
if (typeof value === "object") {
value = formatDate(value);
}
return value.toLowerCase().includes(search.toLowerCase());
});
});
}
$: filtered = search ? searchFor(search) : data;