bigbluebutton-Github/bigbluebutton-html5/imports/ui/services/settings/hooks/useUserChangedLocalSettings.ts
2024-01-30 11:07:10 -03:00

20 lines
575 B
TypeScript

import { useCallback } from 'react';
import { useMutation } from '@apollo/client';
import { USER_CHANGED_LOCAL_SETTINGS } from './mutations';
const useUserChangedLocalSettings = () => {
const [userChangedLocalSettings] = useMutation(USER_CHANGED_LOCAL_SETTINGS);
const setLocalSettings = (settings: Record<string, unknown>) => {
return userChangedLocalSettings({
variables: {
settings: JSON.stringify(settings),
},
});
};
return useCallback(setLocalSettings, [userChangedLocalSettings]);
};
export default useUserChangedLocalSettings;