pl-fe: remove unused code

Signed-off-by: Nicole Mikołajczyk <git@mkljczk.pl>
This commit is contained in:
Nicole Mikołajczyk
2025-05-05 21:43:59 +02:00
parent 2fbf7f7f64
commit afeb743ec3
3 changed files with 0 additions and 63 deletions

View File

@ -1,44 +0,0 @@
import { __stub } from 'pl-fe/api';
import { buildStatus } from 'pl-fe/jest/factory';
import { renderHook, waitFor } from 'pl-fe/jest/test-helpers';
import { useGroupMedia } from './use-group-media';
const status = buildStatus();
const groupId = '1';
describe('useGroupMedia hook', () => {
describe('with a successful request', () => {
beforeEach(() => {
__stub((mock) => {
mock.onGet(`/api/v1/timelines/group/${groupId}?only_media=true`).reply(200, [status]);
});
});
it('is successful', async () => {
const { result } = renderHook(() => useGroupMedia(groupId));
await waitFor(() => expect(result.current.isFetching).toBe(false));
expect(result.current.entities.length).toBe(1);
expect(result.current.entities[0].id).toBe(status.id);
});
});
describe('with an unsuccessful query', () => {
beforeEach(() => {
__stub((mock) => {
mock.onGet(`/api/v1/timelines/group/${groupId}?only_media=true`).networkError();
});
});
it('is has error state', async() => {
const { result } = renderHook(() => useGroupMedia(groupId));
await waitFor(() => expect(result.current.isFetching).toBe(false));
expect(result.current.entities.length).toBe(0);
expect(result.current.isError).toBeTruthy();
});
});
});

View File

@ -1,16 +0,0 @@
import { Entities } from 'pl-fe/entity-store/entities';
import { useEntities } from 'pl-fe/entity-store/hooks/use-entities';
import { useClient } from 'pl-fe/hooks/use-client';
import { normalizeStatus } from 'pl-fe/normalizers/status';
const useGroupMedia = (groupId: string) => {
const client = useClient();
return useEntities(
[Entities.STATUSES, 'groupMedia', groupId],
() => client.timelines.groupTimeline(groupId, { only_media: true }),
{ transform: normalizeStatus })
;
};
export { useGroupMedia };

View File

@ -1,7 +1,6 @@
import type { GroupMember, GroupRelationship, Relationship } from 'pl-api';
import type { Account } from 'pl-fe/normalizers/account';
import type { Group } from 'pl-fe/normalizers/group';
import type { Status } from 'pl-fe/normalizers/status';
enum Entities {
ACCOUNTS = 'Accounts',
@ -9,7 +8,6 @@ enum Entities {
GROUP_MEMBERSHIPS = 'GroupMemberships',
GROUP_RELATIONSHIPS = 'GroupRelationships',
RELATIONSHIPS = 'Relationships',
STATUSES = 'Statuses',
}
interface EntityTypes {
@ -18,7 +16,6 @@ interface EntityTypes {
[Entities.GROUP_MEMBERSHIPS]: GroupMember;
[Entities.GROUP_RELATIONSHIPS]: GroupRelationship;
[Entities.RELATIONSHIPS]: Relationship;
[Entities.STATUSES]: Status;
}
export { Entities, type EntityTypes };