diff --git a/src/components/SelectedFolder.svelte b/src/components/SelectedFolder.svelte index ac1e3e47..da886e75 100644 --- a/src/components/SelectedFolder.svelte +++ b/src/components/SelectedFolder.svelte @@ -105,12 +105,24 @@ display: flex; align-items: center; gap: 6px; + min-width: 0; + } + + .folder-state:last-of-type { + flex: 1; + min-width: 0; + } + + :global(.folder-icon) { + flex-shrink: 0; } .folder-name { font-weight: 500; color: var(--text-normal); white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } .clear-button { diff --git a/src/components/ShareFolderModalContent.svelte b/src/components/ShareFolderModalContent.svelte index 7ea59726..d2c0bf58 100644 --- a/src/components/ShareFolderModalContent.svelte +++ b/src/components/ShareFolderModalContent.svelte @@ -3,9 +3,8 @@ import type { Relay, RelayUser, Role } from "../Relay"; import type { RelayManager } from "../RelayManager"; import type { SharedFolder, SharedFolders } from "../SharedFolder"; - import SettingItem from "./SettingItem.svelte"; import SettingItemHeading from "./SettingItemHeading.svelte"; - import SettingGroup from "./SettingGroup.svelte"; + import SlimSettingItem from "./SlimSettingItem.svelte"; import SelectedFolder from "./SelectedFolder.svelte"; import { onMount, onDestroy } from "svelte"; import { derived, writable } from "svelte/store"; @@ -22,6 +21,7 @@ isPrivate: boolean, userIds: string[], ) => Promise; + export let setTitle: (title: string) => void = () => {}; let currentStep: "main" | "users" = "main"; let isPrivate = false; @@ -109,6 +109,7 @@ if (isPrivate) { currentStep = "users"; + setTitle("Add Users to Folder"); } else { handleShare(); } @@ -154,6 +155,7 @@ function goBack() { currentStep = "main"; + setTitle("Share local folder"); } function getInitials(name: string): string { @@ -231,9 +233,7 @@ {#if currentStep === "main"} - - -