Fixed bug with media provider

This commit is contained in:
Umar Adilov 2025-05-10 01:04:50 +05:00
parent 9f43dd02d7
commit c660c18d37
6 changed files with 6 additions and 17 deletions

View File

@ -69,10 +69,7 @@ export type TextResponse = Root<{
export type MediaResponse = Root<{
_name: string;
_foto: {
id: string;
url: string;
};
_foto: Image[];
_klyuchNeIzmenya: string;
}>;

View File

@ -1,7 +1,5 @@
import { isEmpty } from 'lodash';
import { MediaItem } from '@/shared/types/media.type';
import {
Certificate,
Charity,
@ -95,10 +93,7 @@ export const presentMedia = (media: MediaResponse) => {
return media.records.map((record) => ({
key: record._klyuchNeIzmenya,
name: record._name,
photo: {
id: record._foto.id,
url: record._foto.url,
},
photo: presentImage(record._foto),
}));
};

View File

@ -123,7 +123,7 @@ export const textsRequest = {
};
export const mediaRequest = {
_mediaKontent: {
_mediaKontentS: {
records: {
_name: true,
_foto: {

View File

@ -17,7 +17,7 @@ export const mediaControlApi = taylorAPI.injectEndpoints({
},
}),
transformResponse: (response: any) => {
return presentMedia(response.data._mediaKontent);
return presentMedia(response.data._mediaKontentS);
},
}),
}),

View File

@ -26,7 +26,7 @@ export const Providers = ({
return (
<Provider store={store}>
<TextControlProvider textItems={textItems}>
<MediaControlProvider>
<MediaControlProvider mediaItems={mediaItems}>
<ThemeProvider
attribute='class'
defaultTheme='light'

View File

@ -1,8 +1,5 @@
export interface MediaItem {
key: string; // _klyuchNeIzmenya
name: string; // _name
photo: {
id: string;
url: string;
};
photo: string | null;
}