Pages corrections pages missions
This commit is contained in:
parent
312ed5894d
commit
b543c87e42
@ -1078,18 +1078,10 @@ export default function CarnetPage() {
|
||||
/>
|
||||
</>
|
||||
) : selectedFolder === 'Missions' ? (
|
||||
selectedMission ? (
|
||||
<MissionFilesView
|
||||
missionId={selectedMission.id}
|
||||
onFileSelect={handleMissionFileSelect}
|
||||
selectedFileKey={selectedMissionFile?.key}
|
||||
/>
|
||||
) : (
|
||||
<MissionsView
|
||||
onMissionSelect={handleMissionSelect}
|
||||
selectedMissionId={selectedMission?.id}
|
||||
/>
|
||||
)
|
||||
<MissionsView
|
||||
onMissionSelect={handleMissionSelect}
|
||||
selectedMissionId={selectedMission?.id}
|
||||
/>
|
||||
) : (
|
||||
<NotesView
|
||||
notes={notes}
|
||||
@ -1127,22 +1119,39 @@ export default function CarnetPage() {
|
||||
onSave={handleContactSave}
|
||||
onDelete={handleContactDelete}
|
||||
/>
|
||||
) : selectedFolder === 'Missions' && selectedMissionFile ? (
|
||||
<Editor
|
||||
note={{
|
||||
id: selectedMissionFile.key,
|
||||
title: selectedMissionFile.key.split('/').pop() || 'Fichier',
|
||||
content: selectedMissionFile.content,
|
||||
lastModified: new Date().toISOString(),
|
||||
type: 'file',
|
||||
mime: 'text/plain',
|
||||
etag: ''
|
||||
}}
|
||||
onSave={async (note) => {
|
||||
await handleMissionFileSave(note.content);
|
||||
}}
|
||||
currentFolder="Missions"
|
||||
/>
|
||||
) : selectedFolder === 'Missions' ? (
|
||||
selectedMission ? (
|
||||
selectedMissionFile ? (
|
||||
<Editor
|
||||
note={{
|
||||
id: selectedMissionFile.key,
|
||||
title: selectedMissionFile.key.split('/').pop() || 'Fichier',
|
||||
content: selectedMissionFile.content,
|
||||
lastModified: new Date().toISOString(),
|
||||
type: 'file',
|
||||
mime: 'text/plain',
|
||||
etag: ''
|
||||
}}
|
||||
onSave={async (note) => {
|
||||
await handleMissionFileSave(note.content);
|
||||
}}
|
||||
currentFolder="Missions"
|
||||
/>
|
||||
) : (
|
||||
<MissionFilesView
|
||||
missionId={selectedMission.id}
|
||||
onFileSelect={handleMissionFileSelect}
|
||||
selectedFileKey={selectedMissionFile?.key}
|
||||
initialPath="attachments"
|
||||
/>
|
||||
)
|
||||
) : (
|
||||
<div className="flex items-center justify-center h-full">
|
||||
<div className="text-center">
|
||||
<p className="text-carnet-text-muted">Sélectionnez une mission</p>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
) : (
|
||||
<Editor
|
||||
note={selectedNote}
|
||||
|
||||
@ -16,15 +16,17 @@ interface MissionFilesViewProps {
|
||||
missionId: string;
|
||||
onFileSelect: (file: MissionFile) => void;
|
||||
selectedFileKey?: string;
|
||||
initialPath?: string; // Optional initial path (e.g., "attachments")
|
||||
}
|
||||
|
||||
export const MissionFilesView: React.FC<MissionFilesViewProps> = ({
|
||||
missionId,
|
||||
onFileSelect,
|
||||
selectedFileKey
|
||||
selectedFileKey,
|
||||
initialPath = 'attachments' // Default to attachments folder
|
||||
}) => {
|
||||
const [files, setFiles] = useState<MissionFile[]>([]);
|
||||
const [currentPath, setCurrentPath] = useState<string>('');
|
||||
const [currentPath, setCurrentPath] = useState<string>(initialPath);
|
||||
const [isLoading, setIsLoading] = useState(true);
|
||||
const [error, setError] = useState<string | null>(null);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user