0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

shadcn uiのDrawerはPWAでスクロールした状態で使うとInput要素が正しく動作しない

Posted at

サクッとボトムシートを作りたかっただけなのに、躓いて時間がかかったのでメモとして残しておく

shadcn uiのDrawerについて

shadcn uiのDrawervaulを使って実装されています

Drawerとありますが、ボトムシートのような動きをします。

(Drawerってshadcn uiでいうsheetのイメージだったんですけど、ボトムシートもDrawerって言うんですかね?)

vaulのバグについて

iOSのPWAでスクロールした状態の時に、vaulのDrawerを開くとInput要素のタッチエリアがスクロール量に合わせて移動してしまうバグがあります

スクロール前 スクロール後
IMG_858B4945F05E-1.jpeg IMG_858B4945F05E-1 2.jpeg

vaulのissueにも上がってるっぽい

対処法

repositionInputsfalseにすることで、とりあえず思った通りの動作になった。

<Drawer repositionInputs={false} open={open} onOpenChange={onOpenChange}>
  {children}
</Drawer>
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?