diff --git a/frontend/src/lib/components/MapListToggle.svelte b/frontend/src/lib/components/MapListToggle.svelte
index 607397b0..d9a6394c 100644
--- a/frontend/src/lib/components/MapListToggle.svelte
+++ b/frontend/src/lib/components/MapListToggle.svelte
@@ -1,18 +1,30 @@
-
-
-
-
-
-
-
-
+
+
diff --git a/frontend/src/lib/components/SideBarMainContentLayout.svelte b/frontend/src/lib/components/SideBarMainContentLayout.svelte
deleted file mode 100644
index 8978c884..00000000
--- a/frontend/src/lib/components/SideBarMainContentLayout.svelte
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
diff --git a/frontend/src/lib/components/map_or_list_toggle.ts b/frontend/src/lib/components/map_or_list_toggle.ts
new file mode 100644
index 00000000..9dddd4f2
--- /dev/null
+++ b/frontend/src/lib/components/map_or_list_toggle.ts
@@ -0,0 +1,6 @@
+export const MapOrList = {
+ Map: 'Map',
+ List: 'List'
+} as const;
+
+export type MapOrListToggle = (typeof MapOrList)[keyof typeof MapOrList];
diff --git a/frontend/src/lib/components/media.ts b/frontend/src/lib/components/media.ts
new file mode 100644
index 00000000..867b46a3
--- /dev/null
+++ b/frontend/src/lib/components/media.ts
@@ -0,0 +1,16 @@
+// media.ts
+import { readable } from 'svelte/store';
+
+export function mediaQuery(query: string) {
+ return readable(false, (set) => {
+ if (typeof window === 'undefined') return;
+
+ const mql = window.matchMedia(query);
+ set(mql.matches);
+
+ const handler = (e: MediaQueryListEvent) => set(e.matches);
+ mql.addEventListener('change', handler);
+
+ return () => mql.removeEventListener('change', handler);
+ });
+}
diff --git a/frontend/src/routes/issues/list/+page.svelte b/frontend/src/routes/issues/list/+page.svelte
deleted file mode 100644
index e5aee33d..00000000
--- a/frontend/src/routes/issues/list/+page.svelte
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
-
-
- {#if $serviceRequestsRes.type === 'success'}
-
-
-
-
-
{messages['sidebar']['title']}
-
-
-
-
-
-
-
- {#each $serviceRequestsRes.value.serviceRequests as serviceRequest}
- -
-
-
- {/each}
-
-
- {/if}
-
-
diff --git a/frontend/src/routes/issues/map/+layout.svelte b/frontend/src/routes/issues/map/+layout.svelte
index 2c5283d7..536030e3 100644
--- a/frontend/src/routes/issues/map/+layout.svelte
+++ b/frontend/src/routes/issues/map/+layout.svelte
@@ -1,5 +1,5 @@
-
-
-
+
+
+
+
+ handleToggle(e.detail)} />
+
+
+
+
+
-
+ handleToggle(e.detail)} />
-
+