Improve error name and message for signed-in only feeds (#6577)

* Improve error name and message for logged-in only feeds

* Revert msg edit

---------

Co-authored-by: Dan Abramov <dan.abramov@gmail.com>
This commit is contained in:
Eric Bailey
2024-11-22 08:45:59 -06:00
committed by GitHub
parent a5dbb35237
commit 72326844cd
3 changed files with 9 additions and 34 deletions
+1 -1
View File
@@ -602,7 +602,7 @@ function assertSomePostsPassModeration(feed: AppBskyFeedDefs.FeedViewPost[]) {
}
if (!somePostsPassModeration) {
throw new Error(KnownError.FeedNSFPublic)
throw new Error(KnownError.FeedSignedInOnly)
}
}
+5 -5
View File
@@ -25,7 +25,7 @@ export enum KnownError {
FeedgenBadResponse = 'FeedgenBadResponse',
FeedgenOffline = 'FeedgenOffline',
FeedgenUnknown = 'FeedgenUnknown',
FeedNSFPublic = 'FeedNSFPublic',
FeedSignedInOnly = 'FeedSignedInOnly',
FeedTooManyRequests = 'FeedTooManyRequests',
Unknown = 'Unknown',
}
@@ -110,7 +110,7 @@ function FeedgenErrorMessage({
[KnownError.FeedgenOffline]: _l(
msgLingui`Hmm, the feed server appears to be offline. Please let the feed owner know about this issue.`,
),
[KnownError.FeedNSFPublic]: _l(
[KnownError.FeedSignedInOnly]: _l(
msgLingui`This content is not viewable without a Bluesky account.`,
),
[KnownError.FeedgenUnknown]: _l(
@@ -152,7 +152,7 @@ function FeedgenErrorMessage({
const cta = React.useMemo(() => {
switch (knownError) {
case KnownError.FeedNSFPublic: {
case KnownError.FeedSignedInOnly: {
return null
}
case KnownError.FeedgenDoesNotExist:
@@ -249,8 +249,8 @@ function detectKnownError(
if (typeof error !== 'string') {
error = error.toString()
}
if (error.includes(KnownError.FeedNSFPublic)) {
return KnownError.FeedNSFPublic
if (error.includes(KnownError.FeedSignedInOnly)) {
return KnownError.FeedSignedInOnly
}
if (!feedDesc.startsWith('feedgen')) {
return KnownError.Unknown