Chats: make Truth Policies conditional
This commit is contained in:
parent
69d92b6f95
commit
4dc0ab2d00
|
@ -1,6 +1,6 @@
|
|||
import { useMutation, useQuery } from '@tanstack/react-query';
|
||||
|
||||
import { useApi, useOwnAccount } from 'soapbox/hooks';
|
||||
import { useApi, useFeatures, useOwnAccount } from 'soapbox/hooks';
|
||||
|
||||
import { queryClient } from './client';
|
||||
|
||||
|
@ -15,6 +15,7 @@ const PolicyKeys = {
|
|||
function usePendingPolicy() {
|
||||
const api = useApi();
|
||||
const account = useOwnAccount();
|
||||
const features = useFeatures();
|
||||
|
||||
const getPolicy = async() => {
|
||||
const { data } = await api.get<IPolicy>('/api/v1/truth/policies/pending');
|
||||
|
@ -27,7 +28,7 @@ function usePendingPolicy() {
|
|||
refetchOnWindowFocus: true,
|
||||
staleTime: 60000, // 1 minute
|
||||
cacheTime: Infinity,
|
||||
enabled: !!account,
|
||||
enabled: !!account && features.truthPolicies,
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -641,6 +641,13 @@ const getInstanceFeatures = (instance: Instance) => {
|
|||
v.software === TRUTHSOCIAL,
|
||||
]),
|
||||
|
||||
/**
|
||||
* Truth Social policies.
|
||||
* @see GET /api/v1/truth/policies/pending
|
||||
* @see PATCH /api/v1/truth/policies/:policyId/accept
|
||||
*/
|
||||
truthPolicies: v.software === TRUTHSOCIAL,
|
||||
|
||||
/**
|
||||
* Supports Truth suggestions.
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue