Conversation
- Merge branch \'contributions/merge-1775366302783\' - Pull contributions - Merge branch \'contributions/merge-1775365480382\' - Pull contributions - chore: update @esbuild packages to version 0.27.7 in package-lock.json - Merge branch \'contributions/merge-1775365378924\' - Pull contributions - chore: update changelog - feat(ai-tools): add Are.na integration with multiple tools for user interaction - feat(search): enhance search functionality and UI
|
Thank you for your contribution! 🎉 🔔 @alvinashiatey @xmok you might want to have a look. You can use this guide to learn how to check out the Pull Request locally in order to test it. 📋 Quick checkout commandsBRANCH="ext/are-na"
FORK_URL="https://github.com/0xdhrv/raycast-extensions.git"
EXTENSION_NAME="are-na"
REPO_NAME="raycast-extensions"
git clone -n --depth=1 --filter=tree:0 -b $BRANCH $FORK_URL
cd $REPO_NAME
git sparse-checkout set --no-cone "extensions/$EXTENSION_NAME"
git checkout
cd "extensions/$EXTENSION_NAME"
npm install && npm run devWe're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 10-15 business days. |
Greptile SummaryThis PR is a substantial update to the Are.na extension, migrating the API integration to Are.na v3, adding multiple new commands (
Confidence Score: 4/5One P1 data-integrity bug — empty description always sent on channel edit — should be fixed before merge. The PR is a well-structured, substantial upgrade. Nearly all prior review concerns have been addressed. One confirmed P1 data-integrity issue remains: the channel edit form always sends description as an empty string, which will overwrite an existing description when the user does not fill in the field. editBlock.tsx already has the correct guard (|| undefined). All other findings are P2 or lower. extensions/are-na/src/components/editChannel.tsx — fix Important Files Changed
Prompt To Fix All With AIThis is a comment left during a code review.
Path: extensions/are-na/src/components/editChannel.tsx
Line: 29-35
Comment:
**Existing description silently cleared on submit**
The form initialises `description` to `""` (line 24), but unlike `editBlock.tsx` which guards with `values.description || undefined`, the channel update always sends the raw string — including an empty string — to the API. Sending `description: ""` in the PUT body will overwrite the channel's existing description with an empty string whenever the user opens the edit form and submits without filling in the description field.
Apply the same guard that `editBlock.tsx` already uses:
```suggestion
const updated = await arena.channel(channel.slug).update({
title: values.title,
status,
description: values.description || undefined,
});
```
How can I resolve this? If you propose a fix, please make it concise.Reviews (3): Last reviewed commit: "Update are-na extension" | Re-trigger Greptile |
- chore: run prettier - refactor: enhance EditChannelView to support optional channel status
Description
Screencast
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder