From ac84088c6934a57460493081c2b59a0e9b67725d Mon Sep 17 00:00:00 2001 From: jeffvli Date: Thu, 26 Oct 2023 16:42:21 -0700 Subject: [PATCH] Set owner field edit to Navidrome only (#327) --- .../components/update-playlist-form.tsx | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/renderer/features/playlists/components/update-playlist-form.tsx b/src/renderer/features/playlists/components/update-playlist-form.tsx index 9f5ca6f6..4dea0a70 100644 --- a/src/renderer/features/playlists/components/update-playlist-form.tsx +++ b/src/renderer/features/playlists/components/update-playlist-form.tsx @@ -71,6 +71,7 @@ export const UpdatePlaylistForm = ({ users, query, body, onCancel }: UpdatePlayl }); const isPublicDisplayed = server?.type === ServerType.NAVIDROME; + const isOwnerDisplayed = server?.type === ServerType.NAVIDROME; const isSubmitDisabled = !form.values.name || mutation.isLoading; return ( @@ -86,11 +87,13 @@ export const UpdatePlaylistForm = ({ users, query, body, onCancel }: UpdatePlayl label="Description" {...form.getInputProps('comment')} /> - + )} {isPublicDisplayed && ( - api.controller.getUserList({ apiClientProps: { server, signal }, query }), - queryKey: queryKeys.users.list(server?.id || '', query), - }); + const users = + server?.type === ServerType.NAVIDROME + ? await queryClient.fetchQuery({ + queryFn: ({ signal }) => + api.controller.getUserList({ apiClientProps: { server, signal }, query }), + queryKey: queryKeys.users.list(server?.id || '', query), + }) + : null; openModal({ children: (