import React from "react";
import { Row, Col } from "react-bootstrap";
import { useTranslation } from "react-i18next";
import { AuthUser } from "@/services/user";
import { getHttpHighlightClient } from "@/http/highlight";
import { getHttpTimelineClient } from "@/http/timeline";
import { getHttpBookmarkClient } from "@/http/bookmark";
import TimelineBoard from "./TimelineBoard";
const BoardWithUser: React.FC<{ user: AuthUser }> = ({ user }) => {
const { t } = useTranslation();
return (
<>
getHttpBookmarkClient().list(user.token)}
editHandler={{
onDelete: () => {
// TODO: Implement this.
return Promise.resolve();
},
onMove: () => {
// TODO: Implement this.
return Promise.resolve();
},
}}
/>
getHttpTimelineClient().listTimeline({ relate: user.username })
}
/>
getHttpHighlightClient().list()}
editHandler={
user.hasHighlightTimelineAdministrationPermission
? {
onDelete: () => {
// TODO: Implement this.
return Promise.resolve();
},
onMove: () => {
// TODO: Implement this.
return Promise.resolve();
},
}
: undefined
}
/>
getHttpTimelineClient().listTimeline({ visibility: "Public" })
}
/>
>
);
};
export default BoardWithUser;