Social+ Docs
About UsDeveloper PortalArchives
  • Social+
  • Announcements
  • Technical FAQ
  • Getting Started
    • Installation and Authentication
      • Install iOS SDK
      • Install Android SDK
      • Install JavaScript SDK (Deprecated)
      • Install TypeScript SDK
      • Install Flutter SDK
      • Install SDK for Ionic
    • Tutorials
  • Social+ SDK
    • Core Concepts
      • Session State
      • User
        • Create User
        • Get User Information
        • Search and Query Users
        • Update User Information
        • Delete User
        • Roles & Permissions
        • User Token Management
        • Flag / Unflag User
      • Files, Images, and Videos
        • File Handling
        • Image Handling
        • Video Handling
      • Push Notifications
        • iOS Push Notification Certificate Setup
        • Android Push Notifications Initialization
        • React Native Push Notifications Initialization
        • Register and Unregister Push Notifications on a Device
        • Push Notification Toggles
          • User Push Notification Settings
          • Channel Push Notification Settings
          • Community Push Notification Settings
      • Mentions
      • Poll
      • Ads
        • Get Ads and Settings
        • Ad Impressions
      • Presence State
        • Heartbeat Sync
        • User Presence
        • Channel Presence
      • Live Objects/Collections
        • iOS Live Objects/Collections
        • Android Live Objects/Collections
        • Javascript Live Objects/Collections
        • TypeScript Live Objects/Collections
        • Flutter Live Objects/Collections
      • Realtime Events
        • Social Realtime Events
        • Chat Realtime Events
      • Error Handling
      • Content Moderation
      • Logging
    • Chat
      • Channels
        • Create Channel
        • Query Channels
        • Get Channel
        • Get Channels
        • Update Channel
        • Join/Leave Channel
        • Subchannel
        • Message Preview
        • Unread Count
          • Channel Unread Count
          • Start / stop message read receipt sync
          • Mark Message as Read
          • Message Delivery Status
          • Observe reading count
        • Read Status & Unread Count (Legacy)
        • Channel Moderation
        • Query Members
        • Search Members
        • Archive Channels
      • Messaging
        • Send a Message
          • Text Message
          • Image Message
          • Audio Message
          • Video Message
          • File Message
          • Custom Message
          • Reply to a Message
        • Query and Filter Messages
        • Get and View a Message
        • Edit and Delete Messages
        • Message Reaction
        • Mention in Messages
        • Flag/Unflag a Message
      • Moderation
        • Roles and Permission
        • Mute/Unmute a List of Channel Members
        • Ban/Unban a List of Channel Members
        • Channel Rate-Limiting
    • Social
      • Posts
        • Create Post
          • Text Post
          • Image Post
          • File Post
          • Video Post
          • Live stream Post
          • Poll Post
          • Custom Post
        • Query Post
        • Get Post
        • Viewing Post Content
        • Edit Post
        • Delete Post
        • Mention in Post
        • Flag / Unflag Post
        • Post Review
        • Post Impression
        • Pinned Post
      • Stories
        • Get Global Story Targets
        • Create Story
        • Get Stories
        • Delete Story
        • Get Story Targets
        • Story Impressions
      • Comments
        • Create Comment
        • Query Comment
        • View Comment
        • Get Comment
        • Get Latest Comment
        • Edit Comment
        • Delete Comment
        • Flag/Unflag
        • Get Comment Reaction Data
        • Mention in Comment
      • Reactions
        • Query Reactions
        • Add / Remove Reaction
      • Feed
        • Custom Post Ranking
        • Query Global Feed
      • Communities
        • Create Community
        • Get Community
        • Query Communities
        • Update Community
        • Delete Community
        • Join/Leave Community
        • Trending and Recommended Communities
        • Query Community Members
        • Community Moderation
        • Community Categories
      • Follow/Unfollow
        • Get Connection Status and Connection Counter
        • Follow/Unfollow User
        • Get Follower/Following List
        • Accept/Decline Follow Request
      • Block and Unblock User
      • Intelligent Search
        • Intelligent Search - Post
        • Intelligent Search - Community
      • Notification tray
        • Get Notification Tray Seen
        • Mark Notification Tray Seen
        • Query Notification Tray Item
        • Mark Notification Tray Item Seen
    • Video
      • iOS
        • View & Play Live Stream
        • Broadcast Live Stream
        • Push Notifications
      • Android
        • View & Play Live Stream
        • Broadcast Live Stream
        • Push Notifications
      • Flutter
        • View & Play Live Stream
        • Push Notifications
      • Web
        • View & Play Live Stream
        • Create Live Stream
        • Push Notifications
      • TypeScript (Beta)
        • RunQuery Pattern
        • Live Stream
      • React Native
        • View & Play Live Stream
        • Broadcast Live Stream
    • Changelogs & Versioning
      • iOS
      • Android
      • TypeScript
      • React Native
      • Flutter (Beta)
      • React Native (Video)
      • JavaScript (Deprecated)
  • Social+ UIKit
    • UIKit 4
      • Installation Guide
        • iOS
        • Android
        • Web React
        • Flutter (Beta)
        • React Native (Beta)
      • Setup and Authentication
        • iOS
        • Android
        • Web React
        • Flutter (Beta)
        • React Native (Beta)
      • Customization
        • Remote Config
        • Customization Basics
        • Overriding Navigation Behaviour
      • Social
        • Discover & Search
          • Social Home Page
            • Top Navigation Component
            • Newsfeed Component
            • Empty Newsfeed Component
            • Global Feed Component
            • Create Post Menu Component
            • Community Categories Component
            • Recommended Communities Component
            • Trending Communities Component
          • Global Search Page
            • Top Search Bar Component
            • Community Search Result Component
            • User Search Result Component
          • My Communities Search Page
          • All Categories Page
          • Communities By Category Page
          • Notification Tray
        • Community
          • Community Setup Page
            • Add Category Page
            • Add Member Page
          • Community Profile Page
            • Community Header Component
            • Community Feed Component
            • Community Pin Feed Component
            • Community Image Feed Component
            • Community Video Feed Component
          • Pending Post Page
            • Pending Post Content Component
          • Community Setting Page
            • Community Notification Setting Page
              • Community Posts Notification Page
              • Community Comments Notification Page
              • Community Stories Notification Page
            • Community Post Permissions Page
            • Community Story Setting Page
          • Community Membership Page
        • User
          • User Profile Page
            • User Profile Header Component
            • User Feed Component
            • User Image Feed Component
            • User Video Feed Component
          • Edit User Profile Page
          • Blocked User Page
          • User Relationship Page
          • User Pending Follow Request Page
        • Post
          • Post Details Page
            • Post Content Component
          • Post Composer Page
            • Media Attachment Component
            • Detailed Media Attachment Component
          • Post Target Selection Page
          • Poll Post Composer Page
          • Poll Target Selection Page
        • Livestream
          • Livestream Target Selection Page
          • Livestream Creation Page
          • Livestream Player Page
          • Livestream Terminated Page
        • Story
          • Story Target Tab Component
          • Story Creation Page
            • Story Drafting Page
          • Story Viewing Page
          • Story Target Selection Page
        • Comment & Reaction
          • Comment Tray Component
          • Reaction List Component
        • Content moderation
      • Chat
        • Recent chats (channel list)
          • Chat Home Page
          • Chat List Component
          • Archived Chat List Component
          • Amity Channel Create Conversation Page
        • Conversation Chat
          • AmityChatPage
          • AmityMessageComposer
        • Live Chat
          • Live Chat Page
            • Live Chat Header Component
            • Live Chat Message List Component
              • Reaction List Component
            • Live Chat Compose Bar Component
    • UIKit 3
      • iOS (Deprecated)
        • Overview
        • iOS UIKit Installation Guide
        • Installing UIKit (deprecated)
        • Setup & Authentication
        • Using Themes
        • Social UIKit
          • Using as a whole feature with the default settings
          • Our Components
            • Community Home Page
              • Newsfeed
                • Global Feed
                • My Community Preview
              • Explore Tab
                • Recommended Community
                • Top Trending
                • Categories
            • My Community Page
            • Category List Page
            • Community List by Category Page
            • Community Creation Page
            • Community Profile Edit Page
            • Community Setting Page
              • Community Push Notification Settings Page
                • Community Push Notification Settings - Comment and Reply Relate Event Page
                • Community Push Notification Settings - Post Relate Event Page
            • Post Creation Page
              • Livestream Post
            • Post Detail Page
            • Post Edit Page
            • Comment Creation
            • Comment Edit Page
            • Community Profile Page
              • Community Feed
              • Media Gallery
            • Community Member Page
            • User Profile Page
              • User Feed
            • User Profile Page (2.2)
              • User Feed (2.2)
            • User Setting Page(2.2)
            • User Profile Edit Page
            • Following / Follower User List Page (2.2)
            • Follow Request Page (2.2)
            • Member Selection Page
            • Post Target Selection Page
          • Using Your Own Component
            • Using Your Own Navigation Bar
          • Overriding UIKit Behaviour
            • Feed UI Settings
              • Post Sharing
              • Post Rendering
            • Event Handling
              • Example
          • Roles & Permissions
        • Chat UIKit
          • Using as a Whole Feature with the Default Settings
          • Using Only Some Components
            • Chat Home Page
              • Recent chat
            • Chat Room Page
          • Using your own component
            • Message Bubble
        • Video UIKit
          • Livestream
      • Android (Deprecated)
        • Overview
        • Android UIKit Installation Guide
        • Installing UIKit (deprecated)
        • Setup & Authentication
        • Using Themes
        • Social UIKit
          • Using as a whole feature with the default settings
          • Our Components
            • Community Home Page
              • Newsfeed
                • Global Feed
                • My Community Preview
              • Explore Tab
                • Recommended Community
                • Top Trending Community
                • Categories
            • My Community Page
            • Category List Page
            • Community List By Category Page
            • Community Creation Page
            • Community Profile Edit Page
            • Post Creation Page
              • Livestream Post
            • Post Details Page
            • Post Edit Page
            • Comment Creation
            • Comment Edit Page
            • Community Profile Page (2.5)
              • Community Feed (2.5)
              • Media Gallery
            • Community Member Page
            • User Profile Page
              • User Feed
            • User Profile Page (2.3)
              • User Feed (2.3)
            • User Setting Page (2.3)
            • Following and Follower User List Page(2.3)
            • Follow Request Page (2.3)
            • User Profile Edit Page
            • Member Selection Page
            • Post Target Selection Page
          • Using Your Own Components
            • Using Your Own Navigation Bar
          • Overriding UIKit Behaviour
            • Overriding Global Behaviour
              • Feed UI Settings
                • Post Sharing
                • Post Rendering
            • Event Handling
              • Example
        • Chat UIKit
          • Using as a whole feature with the default settings
          • Using Only Some Components
            • Chat Home Page
              • Recent Chat
            • Chatroom Page
          • Using Your Own Component
            • Message Bubble
      • React (Deprecated)
        • Overview
        • Web UIKit Installation Guide
        • Installing UI Kit (deprecated)
        • Setup & Authentication
        • Using Themes
        • Social UIKit
          • Using as a whole feature with the default settings
          • Our Components
            • Community Home Page
              • Search Communities
              • Newsfeed
                • Global Feed
              • Explore
                • Recommended Communities
                • Top Trending Communities
                • Categories
            • My Community
            • Community List By Category Page
            • Community Creation Page
            • Community Settings
              • Edit Profile Page
              • Members
              • Permissions
            • Post Creation
              • Livestream Post
            • Post Edit
            • Comments
            • Community Profile Page
              • Community Feed
              • Media Gallery
              • Community Members Page
              • Transfer Moderator Role
            • User Profile
              • User Feed
              • Media Gallery
              • Following / Follower User List Page
            • Follow Request Page
            • Profile Settings Page
          • Using Your Own Component
            • Using Your Own Like Button for Posts
          • Overriding UIKit Behaviour
            • Post Rendering
        • Chat UIKit
          • Using as a Whole Feature with the Default Settings
          • Our Components
            • Recent Chat
            • Chat Room
            • Message Bubble
            • Chat Details
        • Event Handling
          • Example
        • Roles & Permissions
      • Flutter (Beta)
        • Overview
        • Flutter UIKit Installation Guide
        • Setup & Authentication
        • Using Themes
        • Social UIKit
          • Using as a whole feature with the default settings
      • React Native (Beta)
        • Setup & Authentication
        • Running the Sample App with Expo
    • Changelogs
      • iOS
      • Android
      • Flutter
      • Web (React)
      • React Native
        • React Native Chat UIKit
        • React Native Social UIKit
  • Analytics & Moderation
    • Social+ Portal
      • Getting Started
      • Application Management
      • Account Management
      • Dashboard
        • Raw Data Export
      • Changelogs
    • Social+ Console
      • Moderation, Roles & Privileges
      • Chat Management
        • Channel Management
        • Message Management
        • Chat Activities (Beta)
      • Social Management
        • Communities
        • Posts
          • Post Viewing and Management
          • Post Creation
          • Post Pinning and Featuring
        • Comments
          • Comment Viewing and Management
          • Comment Creation and Reply
        • Stories
      • User & Content Management
        • User Social History
      • Admin Access Control
      • Livestream Moderation
      • Premium Ads
        • Setting Up Premium Ads
        • Setting Up Advertiser Profile
      • Settings
        • Image Moderation
        • Push Notifications
        • Security
          • Admin Token Management
        • Brand Settings
      • AI Content Moderation
      • Changelogs
    • Social+ APIs and Services
      • Network Settings
      • Generate User Last Activity Report
      • Pre-Hook Event
  • Developers
    • Developer Kits
    • Beta Features
      • Enhance Moderation
      • Search Posts API
      • Content Search V2 (Deprecated)
      • Webhook Events
      • Notification Tray
      • Block User
      • User Activity
    • Migration Guides
      • FCM legacy API Migration Guide
      • SDK v6.26.0 Unread Count Migration Guide
      • JS SDK to TS SDK Migration Guide
      • Web UIKit v3.0 Migration Guide
      • iOS UIKit V3.0 Migration Guide
      • iOS SDK v7.0.0 Migration Guide
      • iOS SDK v6.0.0 Migration Guide
        • iOS SDK v6.9.0 Deprecation Note
        • iOS SDK v6.8.0 Deprecation Note
        • iOS SDK v6.7.0 Deprecation Note
        • iOS SDK v6.5.0 Deprecation Note
      • Android SDK v7.0.0 Migration Guide
      • Android SDK v6.0.0 Migration Guide
        • Android SDK v.6.20.0 Deprecation Note
        • Android SDK v.6.19.0 Deprecation Note
        • Android SDK v6.10.0 Deprecation Note
        • Android SDK v6.9.0 Deprecation Note
        • Android SDK v6.5.0 Deprecation Note
      • TS SDK v7.0.0 Migration Guide
      • TS SDK v6.0.0 Migration Guide
        • TS SDK v6.4.6 Deprecation Note
        • TS SDK v6.8.0 Deprecation Note
      • Web SDK v5.0.0 Migration Guide
      • Flutter SDK v7.0.0 Migration Guide
      • Flutter SDK beta Migration Guide
        • Flutter SDK v0.21.0 Deprecation Note
    • SDK API Reference
      • Server API Reference
      • iOS SDK API Reference (beta)
      • Android SDK API Reference (beta)
      • Flutter SDK API Reference
  • Miscellaneous
    • Support
      • Code of conduct
      • Managed UI Kit - Deprecation
      • Contribute
      • Security
    • Announcements Archive
Powered by GitBook
On this page
  • Major breaking changes
  • Deprecated functions
  • Breaking changes functions

Was this helpful?

Export as PDF
  1. Developers
  2. Migration Guides

Web UIKit v3.0 Migration Guide

Major breaking changes

  • @amityco/js-sdk is no longer support

  • The UIKit is now based on @amityco/ts-sdk is no longer support

  • TypeScript support for Social/Chat Components

  • remove children component as a function, render-props

  • drop props-types support

  • custom components config and post renderer config have been changed from

{
  [componentName: string]: ReactComponent
}  

to

{
  [componentName: string]: (props: componentProps) => ReactNode
}  

Deprecated functions

  • components

    • FileUploader [src/core/components/Uploaders/Uploader.jsx]

      • use useFileUpload instead

    • LoadMore [src/social/components/LoadMore/index.jsx]

      • use LoadMoreWrapper instead

  • hoc

    • withSize [src/core/hocs/withSize.jsx]

      • useSize instead

    • withSDK [src/core/hocs/withSDK.jsx]

      • useSDK instead

  • hooks

    • useAsyncCallback [src/core/hooks/useAsyncCallback.ts]

      • const [isSubmitting, setIsSubmitting] = useState(false)
        const onSubmit = async () => {
          try {
            setIsSubmitting(true)
            // callback code
          } finally {
            setIsSubmitting(false);
          }
        }
    • useElement [src/core/hooks/useElement.ts]

      • const [ref, element] = useElement()
        
        <div ref={ref} />

        is equivalent to

        const elementRef = useRef<HTMLDivElement | null>(null)
        // element is elementRef.current
        <div ref={elementRef} />
    • useFollow [src/core/hooks/useFollow.ts]

      • for isFollowNone, isFollowAccepted, isFollowPending it can be replaced by useFollowStatus like this

      • const followStatus = useFollowStatus(sourceUserId)
        
        const isFollowNone = followStatus === 'none'
        const isFollowAccepted = followStatus === 'accepted'
        const isFollowPending = followStatus === 'pending'
      • for follow, followAccept, followDecline, deleteFollower just call a UserRepository.Relationship directly

        const follow = UserRepository.Relationship.follow
        const followAccept = UserRepository.Relationship.acceptMyFollower
        const followDecline = UserRepository.Relationship.declineMyFollower
        const deleteFollower = UserRepository.Relationship.unfollow
    • useCommentLike [src/social/hooks/useCommentLike.js] it can be replaced like this

  • const isLiked = !!(
      comment &&
      comment.myReactions &&
      comment.myReactions.includes(LIKE_REACTION_KEY)
    );
    const totalLikes = comment?.reactions[LIKE_REACTION_KEY] || 0;
    
    const handleToggleLike = async () => {
      if (comment == null) return;
      try {
        if (!isLiked) {
          await ReactionRepository.addReaction('comment', comment.commentId, LIKE_REACTION_KEY);
          onLikeSuccess?.(comment);
        } else {
          await ReactionRepository.removeReaction('comment', comment.commentId, LIKE_REACTION_KEY);
          onUnlikeSuccess?.(comment);
        }
      } catch (_error) {
        console.error("Can't toggle like", _error);
      }
    };  
    • useCommunityMembers [src/social/hooks/useCommunityMembers.ts]

    use useCommunityMembersCollection and useCommunityModeratorsCollection instead
    • useCommunityOneMember [src/social/hooks/useCommunityOneMember.ts]

    currentMember = const currentMember = members.find((member) => member.userId === currentUserId);
    
    
    const isCommunityModerator = isModerator(currentMember?.roles);
    const hasModeratorPermissions =
      (isCommunityMember(currentMember) && isCommunityModerator) ||
      isModerator(user?.roles) ||
      isAdmin(user?.roles);
    
    for members use useCommunityMembersCollection instead
    for permission related use useCommunityPermission instead
  • usePostChildren [src/social/hooks/usePostChildren.ts]

    • use usePostByIds instead

  • usePostLike [src/social/hooks/usePostLike.ts]

    function isPostLikedByMe(post?: Amity.Post) {
      if (post == null || post.myReactions?.length === 0) return false;
      return post?.myReactions?.includes(LIKE_REACTION_KEY);
    }
    
      const [isActive, setIsActive] = useState(isPostLikedByMe(post));
    useEffect(() => {
      setIsActive(isPostLikedByMe(post));
    }, [post?.myReactions]);
    
    const handleToggleLike = async () => {
      if (post == null) return;
      if (!isActive) {
        await ReactionRepository.addReaction('post', post.postId, LIKE_REACTION_KEY);
        onLikeSuccess?.(post);
        setIsActive(!isActive);
      } else {
        await ReactionRepository.removeReaction('post', post.postId, LIKE_REACTION_KEY);
        onUnlikeSuccess?.(post);
        setIsActive(!isActive);
      }
    };
  • useReport [src/social/hooks/useReport.ts]

    • use useUserFlaggedByMe instead

  • useChannelMembers [src/chat/hooks/useChannelMembers.ts] -> useChannelMembersCollection

    • return values [channelMembers, hasMore, loadMore] to {channelMembers, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useChannels [src/chat/hooks/useChannels.ts] -> useChannelsCollection

    • return values [channels, hasMore, loadMore] to {channels, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useMessages [src/chat/hooks/useMessages.ts] -> useMessagesCollection

    • return values [messages, hasMore, loadMore] to {messages, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useAllUsers [src/core/hooks/useAllUsers.ts] -> useAllUsersCollection

    • return values [users, hasMore, loadMore] to {users, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useFollowers [src/core/hooks/useFollowers.ts] -> useFollowersCollectionCollection

    • return values [followers, hasMore, loadMore] to {followers, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useFollowings [src/core/hooks/useFollowings.ts] -> useFollowingsCollectionCollection

    • return values [followings, hasMore, loadMore] to {followings, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useUserQuery [src/core/hooks/useUserQuery.ts] -> useUsersCollection

    • return values [users, hasMore, loadMore] to {users, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useCategories [src/social/hooks/useCategories.ts] -> useCategoriesCollection

    • return values [categories, hasMore, loadMore] to {categories, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useCommunities [src/social/hooks/useCommunities.ts] -> useCommunitiesCollection

    • return values [communities, hasMore, loadMore] to {communities, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useMedia [src/social/hooks/useMedia.ts] -> useMediaCollection

    • return values [media, hasMore, loadMore] to {media, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • usePosts [src/social/hooks/usePosts.ts] -> usePostsCollection

    • return values [posts, hasMore, loadMore] to {posts, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useRecommendedCommunities [src/social/hooks/useRecommendedCommunities.ts] -> useRecommendedCommunitiesCollection

    • return values [posts, hasMore, loadMore] to {posts, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • useTrendingCommunities [src/social/hooks/useTrendingCommunities.ts] -> useTrendingCommunitiesCollection

    • return values [posts, hasMore, loadMore] to {posts, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

  • functions

    • isEmpty [src/helpers/isEmpty.js] just use javascript equal syntax instead

    • isEqual [src/helpers/isEqual.js] just use javascript equal syntax instead

    • isPostModerator [src/helpers/utils.ts] use usePostPermission instead

    • canEditCommunity [src/helpers/utils.ts] use usePostPermission instead

    • canDeletePost [src/helpers/utils.ts] use usePostPermission instead

    • canEditPost [src/helpers/utils.ts] use usePostPermission instead

    • canReportPost [src/helpers/utils.ts] use usePostPermission instead

    • promisify [src/helpers/promisify.ts]

      use node promisify instead or
      const promise = new Promise((resolve, reject) => {
        fn(function callback(data) => {
          resolve(data)
        })
      })
    • stripUndefinedValues [src/helpers/utils.ts]

      export function stripUndefinedValues<T extends object>(obj: T): Partial<T> {
        const result: Partial<T> = {};
        
        Object.entries(obj).forEach(([key, value]) => {
          if (value !== undefined) {
            result[key as keyof T] = value;
          }
        });
        
        return result;
      }

Breaking changes functions

Opcomponents

  • CommentList [src/social/components/CommentList/index.tsx]

    • props filterByParentId is removed

  • hooks

    • useFollowStatus [src/core/hooks/useFollowStatus.ts]

      • parameters (sourceUserId, targetUserId) to (sourceUserId)

    • useChannelMembers [src/chat/hooks/useChannelMembers.ts]

      • parameters (channelId, memberCount) to (channelId)

      • return values [members, hasMore, loadMore] to {channelMembers, isLoading, loadMore, hasMore, loadMoreHasBeenCalled }

    • useCommentsQuery [src/core/hooks/useCommentsQuery] -> useCommentsCollection

      • parameters

        • limit has been added

        • first and last have been removed

    • useCommunity [src/core/hooks/useCommunity]

      • parameters resolver has been removed

      • return values

        • {
              community,
          	file,
              communityCategories,
          	joinCommunity,
              leaveCommunity,
              updateCommunity,
          	closeCommunity,
          }

          to

        • community

Last updated 6 months ago

Was this helpful?