Skip to content

Commit 064519a

Browse files
drewlytonjoneidejohnsenricokahler
authored
feat(sanity): Update presence menu button for inviting new collaborators (#7406)
* feat: Update precense menu button for inviting new collaborators * feat: use query param to automatically open invite modal * feat: update sanity icons * Update packages/sanity/src/core/i18n/bundles/studio.ts Co-authored-by: Jon Eide Johnsen <[email protected]> * feat: update icon placement and i18n strings * Update packages/sanity/src/core/studio/components/navbar/navDrawer/ManageMenu.tsx Co-authored-by: Jon Eide Johnsen <[email protected]> * fix: add query param to invite link --------- Co-authored-by: Jon Eide Johnsen <[email protected]> Co-authored-by: Rico Kahler <[email protected]>
1 parent 14530aa commit 064519a

File tree

8 files changed

+17
-17
lines changed

8 files changed

+17
-17
lines changed

dev/design-studio/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"start": "../.bin/sanity start --port 4000"
3232
},
3333
"dependencies": {
34-
"@sanity/icons": "^3.3.1",
34+
"@sanity/icons": "^3.4.0",
3535
"@sanity/ui": "^2.8.8",
3636
"react": "^18.3.1",
3737
"react-dom": "^18.3.1",

dev/studio-e2e-testing/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
},
1717
"dependencies": {
1818
"@sanity/google-maps-input": "^4.0.0",
19-
"@sanity/icons": "^3.3.1",
19+
"@sanity/icons": "^3.4.0",
2020
"@sanity/ui": "^2.8.8",
2121
"@sanity/vision": "3.55.0",
2222
"react": "^18.3.1",

dev/test-studio/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"@sanity/client": "^6.21.2",
2424
"@sanity/color": "^3.0.0",
2525
"@sanity/google-maps-input": "^4.0.0",
26-
"@sanity/icons": "^3.3.1",
26+
"@sanity/icons": "^3.4.0",
2727
"@sanity/image-url": "^1.0.2",
2828
"@sanity/locale-ko-kr": "^1.0.1",
2929
"@sanity/locale-nb-no": "^1.0.1",

packages/sanity/src/core/i18n/bundles/studio.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1099,8 +1099,8 @@ export const studioLocaleStrings = defineLocalesResources('studio', {
10991099
'package-version.new-package-available.reload-button': 'Push to reload',
11001100
/** Title of the alert for studio users when packages in their studio are out-of-date */
11011101
'package-version.new-package-available.title': 'Sanity Studio is ready to update!',
1102-
/** Label for action to manage members of the current studio project */
1103-
'presence.action.manage-members': 'Manage members',
1102+
/** Label for action to invite members to the current studio project */
1103+
'presence.action.manage-members': 'Invite members',
11041104
/** Accessibility label for presence menu button */
11051105
'presence.aria-label': 'Global presence',
11061106
/** Message description for when no one else is currently present */

packages/sanity/src/core/studio/components/navbar/navDrawer/ManageMenu.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {CogIcon, UsersIcon} from '@sanity/icons'
1+
import {AddUserIcon, CogIcon} from '@sanity/icons'
22
import {Card, Stack} from '@sanity/ui'
33

44
import {Button} from '../../../../../ui-components'
@@ -39,8 +39,8 @@ export function ManageMenu() {
3939
<Button
4040
aria-label={t('user-menu.action.invite-members-aria-label')}
4141
as="a"
42-
href={`https://sanity.io/manage/project/${projectId}/members`}
43-
icon={UsersIcon}
42+
href={`https://www.sanity.io/manage/project/${projectId}/members?invite=true`}
43+
icon={AddUserIcon}
4444
justify="flex-start"
4545
mode="bleed"
4646
size="large"

packages/sanity/src/core/studio/components/navbar/presence/PresenceMenu.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {CogIcon, UsersIcon} from '@sanity/icons'
1+
import {AddUserIcon, UsersIcon} from '@sanity/icons'
22
import {Box, Menu, MenuDivider, Stack, Text} from '@sanity/ui'
33
import {useCallback, useMemo, useState} from 'react'
44
import {styled} from 'styled-components'
@@ -107,8 +107,8 @@ export function PresenceMenu() {
107107

108108
<MenuItem
109109
as="a"
110-
href={`https://sanity.io/manage/project/${projectId}`}
111-
iconRight={CogIcon}
110+
href={`https://www.sanity.io/manage/project/${projectId}/members?invite=true`}
111+
icon={AddUserIcon}
112112
onFocus={handleClearFocusedItem}
113113
rel="noopener noreferrer"
114114
target="_blank"

packages/sanity/src/core/studio/components/navbar/userMenu/ManageMenu.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {CogIcon, UsersIcon} from '@sanity/icons'
1+
import {AddUserIcon, CogIcon} from '@sanity/icons'
22
import {MenuDivider} from '@sanity/ui'
33

44
import {MenuItem} from '../../../../../ui-components'
@@ -27,10 +27,10 @@ export function ManageMenu() {
2727
<MenuItem
2828
as="a"
2929
aria-label={t('user-menu.action.invite-members-aria-label')}
30-
href={`https://sanity.io/manage/project/${projectId}/members`}
30+
href={`https://www.sanity.io/manage/project/${projectId}/members?invite=true`}
3131
target="_blank"
3232
text={t('user-menu.action.invite-members')}
33-
icon={UsersIcon}
33+
icon={AddUserIcon}
3434
/>
3535
)}
3636
</>

pnpm-lock.yaml

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)