Skip to main content

Media Picker

Component cho phép người dùng chọn và quản lý media (hình ảnh, video, file) trong ứng dụng.

Cài đặt

  • Setup 3 routes:
    • /api.v1.files.$.tsx
    • /api.v1.files.tsx
    • /api.v1.resources.$.tsx

Dùng proxyRequest từ @xotiny/remix-utils để proxy các request này. Tham khảo Proxy Request.

  • Setup trong .env file:
SERVICE_FILES=//169.169.1.166:1236/api/v1/files
SERVICE_RESOURCES=//169.169.1.166:1239/api/v1/resources

Ví dụ

// app/routes/media-picker.tsx
import { useState } from 'react';
import { ModalImagePicker } from '@xotiny/polaris';

export default function MediaPicker() {
const [open, setOpen] = useState(false);
return <ModalImagePicker open={open} onClose={() => setOpen(false)} title="Select Image" onChoose={() => {}} />;
}