(fix): remove unused dependencies
Some checks failed
/ build-desktop (linux) (push) Failing after 52s
/ build-web (push) Failing after 1m3s
/ build-mobile (push) Failing after 1m6s
/ release (push) Has been skipped

(fix): remove dead code
(fix): remove unused exports
This commit is contained in:
Alois 2026-06-03 14:53:18 +02:00
commit be56080ba1
29 changed files with 168 additions and 338 deletions

View file

@ -25,9 +25,15 @@ export default function SessionProvider({ children }: { children: ReactNode }) {
const { load, save } = useStorage();
const [contacts, setContacts] = useState<Contacts>([]);
const [communities, setCommunities] = useState<Communities>([]);
const [calls, setCalls] = useState<Calls>([]);
const [localCalls, setLocalCalls] = useState<Calls>([]);
const calls = [
...freshCalls,
...localCalls.filter(
(call) => !freshCalls.some((fresh) => fresh.call_id === call.call_id),
),
];
// Get cached data and merge fresh data
// Cached session data fills in items the server did not return freshly.
useEffect(() => {
load("cached_contacts").then((cachedData) => {
setContacts([
@ -53,16 +59,6 @@ export default function SessionProvider({ children }: { children: ReactNode }) {
});
}, [load, freshContacts, freshCommunities]);
useEffect(() => {
setCalls((prevCalls) => [
...freshCalls,
...prevCalls.filter(
(call) => !freshCalls.some((fresh) => fresh.call_id === call.call_id),
),
]);
}, [freshCalls]);
// Save data
useEffect(() => {
save("cached_contacts", contacts);
}, [contacts, save]);
@ -98,7 +94,7 @@ export default function SessionProvider({ children }: { children: ReactNode }) {
};
const insertCall = (call: Calls[number]) => {
setCalls((prevCalls) => {
setLocalCalls((prevCalls) => {
if (prevCalls.some((prevCall) => prevCall.call_id === call.call_id)) {
return prevCalls;
}