fix
@@ -45,21 +45,6 @@
</script>
{#if !largeScreen}
- {#if show}
- <Drawer bind:show>
- <div class=" px-6 py-4 h-full">
- <Controls
- on:close={() => {
- show = false;
- }}
- {models}
- bind:chatFiles
- bind:params
- />
- </div>
- </Drawer>
- {/if}
-
{#if $showCallOverlay}
<div class=" absolute w-full h-screen max-h-[100dvh] flex z-[999] overflow-hidden">
<div
@@ -78,6 +63,19 @@
/>
</div>
+ {:else if show}
+ <Drawer bind:show>
+ <div class=" px-6 py-4 h-full">
+ <Controls
+ on:close={() => {
+ show = false;
+ }}
+ {models}
+ bind:chatFiles
+ bind:params
+ />
+ </div>
+ </Drawer>
{/if}
{:else if show}
<div class=" absolute bottom-0 right-0 z-20 h-full pointer-events-none">
@@ -60,7 +60,7 @@
bind:this={modalElement}
- class="modal fixed right-0 left-0 bottom-0 bg-black/60 w-full min-h-screen h-screen flex justify-center z-[9999] overflow-hidden overscroll-contain"
+ class="modal fixed right-0 left-0 bottom-0 bg-black/60 w-full h-screen max-h-[100dvh] flex justify-center z-[9999] overflow-hidden overscroll-contain"
in:fly={{ y: 100, duration: 100 }}
on:mousedown={() => {
show = false;
@@ -61,7 +61,7 @@
<!-- svelte-ignore a11y-no-static-element-interactions -->
- class="modal fixed top-0 right-0 left-0 bottom-0 bg-black/60 w-full min-h-screen h-screen flex justify-center z-[9999] overflow-hidden overscroll-contain"
+ class="modal fixed top-0 right-0 left-0 bottom-0 bg-black/60 w-full h-screen max-h-[100dvh] flex justify-center z-[9999] overflow-hidden overscroll-contain"
in:fade={{ duration: 10 }}