• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

EcrituresNumeriques / stylo / 13141758304

04 Feb 2025 05:55PM UTC coverage: 26.581% (+0.8%) from 25.809%
13141758304

push

github

web-flow
Merge pull request #1188 from ggrossetie/fix-1171-hooks-usegraphql

342 of 546 branches covered (62.64%)

Branch coverage included in aggregate %.

54 of 303 new or added lines in 10 files covered. (17.82%)

2 existing lines in 2 files now uncovered.

3567 of 14160 relevant lines covered (25.19%)

1.66 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/front/src/components/workspace/LeaveWorkspaceModal.jsx
NEW
1
import { Modal as GeistModal, Note, Spacer, Text } from '@geist-ui/core'
×
NEW
2
import React, { useCallback } from 'react'
×
NEW
3
import { Trans, useTranslation } from 'react-i18next'
×
NEW
4
import { useWorkspaceActions } from '../../hooks/workspace.js'
×
NEW
5
import styles from './workspaceItem.module.scss'
×
NEW
6
import WorkspaceLabel from './WorkspaceLabel.jsx'
×
7

NEW
8
export default function LeaveWorkspaceModal({
×
NEW
9
  visible,
×
NEW
10
  setVisible,
×
NEW
11
  bindings,
×
NEW
12
  workspace,
×
NEW
13
}) {
×
NEW
14
  const { leaveWorkspace } = useWorkspaceActions()
×
NEW
15
  const handleLeavingWorkspace = useCallback(async () => {
×
NEW
16
    await leaveWorkspace(workspace._id)
×
NEW
17
    setVisible(false)
×
NEW
18
  }, [workspace._id])
×
19

NEW
20
  const { t } = useTranslation()
×
NEW
21
  return (
×
NEW
22
    <GeistModal visible={visible} {...bindings}>
×
NEW
23
      <WorkspaceLabel
×
NEW
24
        className={styles.workspaceLabel}
×
NEW
25
        color={workspace.color}
×
NEW
26
        name={workspace.name}
×
NEW
27
      />
×
NEW
28
      <h2>{t('workspace.leaveModal.title')}</h2>
×
NEW
29
      <GeistModal.Content>
×
NEW
30
        {t('workspace.leaveModal.confirm')}
×
NEW
31
        {workspace.stats.membersCount === 1 && (
×
NEW
32
          <>
×
NEW
33
            <Spacer h={1} />
×
NEW
34
            <Note label="Important" type="error">
×
NEW
35
              <Trans i18nKey="workspace.leaveModal.confirmDeletion">
×
NEW
36
                Lʼespace de travail sera <Text i>supprimé</Text> car vous êtes
×
37
                la dernière personne appartenant à cet espace.
NEW
38
              </Trans>
×
NEW
39
            </Note>
×
NEW
40
          </>
×
41
        )}
NEW
42
      </GeistModal.Content>
×
NEW
43
      <GeistModal.Action passive onClick={() => setVisible(false)}>
×
NEW
44
        {t('modal.cancelButton.text')}
×
NEW
45
      </GeistModal.Action>
×
NEW
46
      <GeistModal.Action onClick={handleLeavingWorkspace}>
×
NEW
47
        {t('modal.confirmButton.text')}
×
NEW
48
      </GeistModal.Action>
×
NEW
49
    </GeistModal>
×
50
  )
NEW
51
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc