diff --git a/package-lock.json b/package-lock.json index e445ddf..1628f80 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "@tanstack/query-persist-client-core": "^4.24.10", "@tanstack/query-sync-storage-persister": "^4.24.10", "@tanstack/solid-query": "^4.24.10", + "@tanstack/solid-virtual": "^3.0.0-beta.6", "@thisbeyond/solid-dnd": "^0.7.3", "@types/lodash": "^4.14.191", "heroicons": "^2.0.15", @@ -1166,6 +1167,11 @@ "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", "dev": true }, + "node_modules/@reach/observe-rect": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@reach/observe-rect/-/observe-rect-1.2.0.tgz", + "integrity": "sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ==" + }, "node_modules/@scure/base": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", @@ -1305,6 +1311,21 @@ "solid-js": "^1.5.7" } }, + "node_modules/@tanstack/solid-virtual": { + "version": "3.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@tanstack/solid-virtual/-/solid-virtual-3.0.0-beta.6.tgz", + "integrity": "sha512-/HjeHZb4UZxxFSAkICUEWOozGwHQpKlvtnUoS5uSMSuLOz0XM5vFq6zR6ENwAczKWDtkh8ntddk+zXAhyXOlEw==", + "dependencies": { + "@reach/observe-rect": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, "node_modules/@thisbeyond/solid-dnd": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/@thisbeyond/solid-dnd/-/solid-dnd-0.7.3.tgz", @@ -8051,6 +8072,11 @@ } } }, + "@reach/observe-rect": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@reach/observe-rect/-/observe-rect-1.2.0.tgz", + "integrity": "sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ==" + }, "@scure/base": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", @@ -8138,6 +8164,14 @@ "@tanstack/query-core": "4.24.10" } }, + "@tanstack/solid-virtual": { + "version": "3.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@tanstack/solid-virtual/-/solid-virtual-3.0.0-beta.6.tgz", + "integrity": "sha512-/HjeHZb4UZxxFSAkICUEWOozGwHQpKlvtnUoS5uSMSuLOz0XM5vFq6zR6ENwAczKWDtkh8ntddk+zXAhyXOlEw==", + "requires": { + "@reach/observe-rect": "^1.1.0" + } + }, "@thisbeyond/solid-dnd": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/@thisbeyond/solid-dnd/-/solid-dnd-0.7.3.tgz", diff --git a/package.json b/package.json index cc913b8..9170c87 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "@tanstack/query-persist-client-core": "^4.24.10", "@tanstack/query-sync-storage-persister": "^4.24.10", "@tanstack/solid-query": "^4.24.10", + "@tanstack/solid-virtual": "^3.0.0-beta.6", "@thisbeyond/solid-dnd": "^0.7.3", "@types/lodash": "^4.14.191", "heroicons": "^2.0.15", diff --git a/src/components/Config.tsx b/src/components/Config.tsx index bdff71b..63653ff 100644 --- a/src/components/Config.tsx +++ b/src/components/Config.tsx @@ -3,6 +3,7 @@ import { createSignal, For, type JSX } from 'solid-js'; import XMark from 'heroicons/24/outline/x-mark.svg'; import Modal from '@/components/Modal'; +import UserNameDisplay from './UserDisplayName'; type ConfigProps = { onClose: () => void; @@ -21,7 +22,7 @@ const RelayConfig = () => { }; return ( -
+

リレー