Skip to content

Commit

Permalink
🐛 Avoid resolving handle for dids and at uris when adding to workspace (
Browse files Browse the repository at this point in the history
  • Loading branch information
foysalit committed Sep 11, 2024
1 parent 6e0d973 commit 7095ec7
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions components/workspace/ItemCreator.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,17 @@ const WorkspaceItemCreator: React.FC<WorkspaceItemCreatorProps> = ({
try {
const formData = new FormData(event.currentTarget)
const items = formData.get('items') as string
const isPossiblyHandle = (item) => item.includes('.')
const isDid = (item) => item.startsWith('did:')
const isAtUri = (item) => item.startsWith('at://')
// if it's not did or at-uri but contains .s it's possibly a handle
const isPossiblyHandle = (item) =>
item.includes('.') && !isDid(item) && !isAtUri(item)

const itemList = items
.split(',')
.map((item) => item.trim())
.filter(
(item) =>
item.startsWith('did:') ||
item.startsWith('at://') ||
isPossiblyHandle(item),
(item) => isDid(item) || isAtUri(item) || isPossiblyHandle(item),
)

const handleList = itemList.filter(isPossiblyHandle)
Expand Down

0 comments on commit 7095ec7

Please sign in to comment.