Files
team/packages/lib/hooks/useFetchWorkspaceMembers.ts
96b43b4a84 feat: mobile add channel settings page (#1262)
* feat(mobile): add and remove channel members
* feat(mobile): add channel settings - archive, delete and change channel type
* feat(mobile): view channel members in a scroll view
* feat(mobile): edit channel name and description functionality
* feat(mobile): added modal for channel info and updated styles for channel header
---------
Co-authored-by: pranavmene2000 <[email protected]>
Co-authored-by: Pranav Mene <[email protected]>
Co-authored-by: Janhvi Patil <[email protected]>
2025-02-08 17:53:59 +05:30

11 lines
548 B
TypeScript

import { RavenWorkspaceMember } from "@raven/types/Raven/RavenWorkspaceMember"
import { useFrappeGetCall } from "frappe-react-sdk"
type WorkspaceMemberFields = Pick<RavenWorkspaceMember, 'user' | 'is_admin' | 'creation' | 'name'>
export const useFetchWorkspaceMembers = (workspaceID: string) => {
return useFrappeGetCall<{ message: WorkspaceMemberFields[] }>('raven.api.workspaces.fetch_workspace_members', { workspace: workspaceID }, ["workspace_members", workspaceID], {
revalidateOnFocus: false,
errorRetryCount: 2
})
}