diff --git a/android/app/build.gradle b/android/app/build.gradle
index e922a1aa..04ebcb06 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -7,7 +7,7 @@ android {
applicationId "social.flotilla"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
- versionCode 8
+ versionCode 9
versionName "0.2.7"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
aaptOptions {
diff --git a/src/app/components/MenuSpace.svelte b/src/app/components/MenuSpace.svelte
index ac6e9587..19fd00cc 100644
--- a/src/app/components/MenuSpace.svelte
+++ b/src/app/components/MenuSpace.svelte
@@ -57,14 +57,14 @@
const addRoom = () => pushModal(RoomCreate, {url}, {replaceState})
let showMenu = $state(false)
- let replaceState = false
+ let replaceState = $state(false)
let element: Element | undefined = $state()
const members = $derived(
$memberships.filter(l => hasMembershipUrl(l, url)).map(l => l.event.pubkey),
)
- onMount(async () => {
+ onMount(() => {
replaceState = Boolean(element?.closest(".drawer"))
pullConservatively({relays: [url], filters: [{kinds: [GROUP_META]}]})
})
@@ -112,19 +112,25 @@
{/if}
-
+
Home
-
+
Threads
-
+
Calendar
Your Rooms
{#each $userRooms as room, i (room)}
-
+
{/each}
{#if $otherRooms.length > 0}
@@ -137,9 +143,9 @@
{/if}
{#each $otherRooms as room, i (room)}
-
+
{/each}
-
+
Create room
diff --git a/src/app/components/MenuSpaceRoomItem.svelte b/src/app/components/MenuSpaceRoomItem.svelte
index d286eb2c..1a66672a 100644
--- a/src/app/components/MenuSpaceRoomItem.svelte
+++ b/src/app/components/MenuSpaceRoomItem.svelte
@@ -10,15 +10,19 @@
url: any
room: any
notify?: boolean
+ replaceState?: boolean
}
- const {url, room, notify = false}: Props = $props()
+ const {url, room, notify = false, replaceState = false}: Props = $props()
const path = makeRoomPath(url, room)
const channel = deriveChannel(url, room)
-
+
{#if channelIsLocked($channel)}
{:else}
diff --git a/src/lib/components/SecondaryNavItem.svelte b/src/lib/components/SecondaryNavItem.svelte
index 632982e0..f88347b6 100644
--- a/src/lib/components/SecondaryNavItem.svelte
+++ b/src/lib/components/SecondaryNavItem.svelte
@@ -24,15 +24,16 @@
import {fade} from "@lib/transition"
import {page} from "$app/stores"
- const {children, href = "", notification = false, ...restProps} = $props()
+ const {children, href = "", notification = false, replaceState = false, ...restProps} = $props()
const active = $derived($page.url.pathname === href)
{#if href}