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;