Fixed bug with media provider
This commit is contained in:
parent
9f43dd02d7
commit
c660c18d37
@ -69,10 +69,7 @@ export type TextResponse = Root<{
|
|||||||
|
|
||||||
export type MediaResponse = Root<{
|
export type MediaResponse = Root<{
|
||||||
_name: string;
|
_name: string;
|
||||||
_foto: {
|
_foto: Image[];
|
||||||
id: string;
|
|
||||||
url: string;
|
|
||||||
};
|
|
||||||
_klyuchNeIzmenya: string;
|
_klyuchNeIzmenya: string;
|
||||||
}>;
|
}>;
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,5 @@
|
|||||||
import { isEmpty } from 'lodash';
|
import { isEmpty } from 'lodash';
|
||||||
|
|
||||||
import { MediaItem } from '@/shared/types/media.type';
|
|
||||||
|
|
||||||
import {
|
import {
|
||||||
Certificate,
|
Certificate,
|
||||||
Charity,
|
Charity,
|
||||||
@ -95,10 +93,7 @@ export const presentMedia = (media: MediaResponse) => {
|
|||||||
return media.records.map((record) => ({
|
return media.records.map((record) => ({
|
||||||
key: record._klyuchNeIzmenya,
|
key: record._klyuchNeIzmenya,
|
||||||
name: record._name,
|
name: record._name,
|
||||||
photo: {
|
photo: presentImage(record._foto),
|
||||||
id: record._foto.id,
|
|
||||||
url: record._foto.url,
|
|
||||||
},
|
|
||||||
}));
|
}));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -123,7 +123,7 @@ export const textsRequest = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const mediaRequest = {
|
export const mediaRequest = {
|
||||||
_mediaKontent: {
|
_mediaKontentS: {
|
||||||
records: {
|
records: {
|
||||||
_name: true,
|
_name: true,
|
||||||
_foto: {
|
_foto: {
|
||||||
|
|||||||
@ -17,7 +17,7 @@ export const mediaControlApi = taylorAPI.injectEndpoints({
|
|||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
transformResponse: (response: any) => {
|
transformResponse: (response: any) => {
|
||||||
return presentMedia(response.data._mediaKontent);
|
return presentMedia(response.data._mediaKontentS);
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
}),
|
}),
|
||||||
|
|||||||
@ -26,7 +26,7 @@ export const Providers = ({
|
|||||||
return (
|
return (
|
||||||
<Provider store={store}>
|
<Provider store={store}>
|
||||||
<TextControlProvider textItems={textItems}>
|
<TextControlProvider textItems={textItems}>
|
||||||
<MediaControlProvider>
|
<MediaControlProvider mediaItems={mediaItems}>
|
||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
attribute='class'
|
attribute='class'
|
||||||
defaultTheme='light'
|
defaultTheme='light'
|
||||||
|
|||||||
@ -1,8 +1,5 @@
|
|||||||
export interface MediaItem {
|
export interface MediaItem {
|
||||||
key: string; // _klyuchNeIzmenya
|
key: string; // _klyuchNeIzmenya
|
||||||
name: string; // _name
|
name: string; // _name
|
||||||
photo: {
|
photo: string | null;
|
||||||
id: string;
|
|
||||||
url: string;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user