Sha256: 9157cbdac64e2818760a624adc1246b73dce11be7152fb1843f45f474d8d1cb5

Contents?: true

Size: 511 Bytes

Versions: 4

Compression:

Stored size: 511 Bytes

Contents

import React from "react";

interface Props {
  name: string;
  locale: string;
  dir?: string;
  editUrl?: string;
}

export default function PageName(props: Props) {
  const { name, locale, dir, editUrl } = props;

  const span = (
    <span dir={dir} lang={locale}>
      {name || <i className="untitled">Untitled</i>}
    </span>
  );

  if (editUrl) {
    return (
      <a href={editUrl} className="name">
        {span}
      </a>
    );
  } else {
    return <span className="name">{span}</span>;
  }
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pages_core-3.15.4 app/javascript/components/PageTree/PageName.tsx
pages_core-3.15.3 app/javascript/components/PageTree/PageName.tsx
pages_core-3.15.2 app/javascript/components/PageTree/PageName.tsx
pages_core-3.15.1 app/javascript/components/PageTree/PageName.tsx